25

パラメータとして aを取得しstringています。

すべての文字列は 30 文字である必要があり、その長さを確認した後、文字列の末尾に空白を追加したいと考えています。
たとえば、渡された文字列の長さが 25 文字の場合、さらに 5 つの空白を追加します。

問題は、文字列に空白を追加するにはどうすればよいですか?

4

4 に答える 4

51

これにはString.PadRightを使用できます。

この文字列内の文字を、指定された合計長になるように右側にスペースを埋め込むことで左揃えにした新しい文字列を返します。

例えば:

string paddedParam = param.PadRight(30);
于 2013-04-06T13:50:06.540 に答える
10

String.PadRightこれにはメソッドを使用できます。

現在の文字列の末尾にスペースまたは指定された Unicode 文字が埋め込まれた、指定された長さの新しい文字列を返します。

string s = "cat".PadRight(10);
string s2 = "poodle".PadRight(10);

Console.Write(s);
Console.WriteLine("feline");
Console.Write(s2);
Console.WriteLine("canine");

出力は次のようになります。

cat       feline
poodle    canine

ここに がありDEMOます。

PadRight は、文字列の右側にスペースを追加します。テキストを読みやすくしたり、データベースに保存したりしやすくなります。文字列をパディングすると、先頭または末尾に空白またはその他の文字が追加されます。PadRight は、スペースだけでなく、任意の文字のパディングをサポートします。

于 2013-04-06T13:52:50.977 に答える
5

String.PadRight指定された長さになるように文字列の間隔を空けるために使用しintます。

var str = "hello world";
var padded = str.PadRight(30);
// padded = "hello world                   "
于 2013-04-06T13:51:39.940 に答える
4

C#でパディングを使用できます

例えば

  string s = "Example";
  s=s.PadRight(30);

問題が解決することを願っています。

于 2013-04-06T14:04:24.907 に答える