私はパラメータとしてstring
を取得しています。文字列に空白を追加する
すべての文字列は30文字です。今度は長さを確認した後、最後に空白を追加したい場合は、渡された文字列が25文字であれば空白を5つ追加します。
質問:文字列に空白を追加するにはどうすればよいですか。
私はパラメータとしてstring
を取得しています。文字列に空白を追加する
すべての文字列は30文字です。今度は長さを確認した後、最後に空白を追加したい場合は、渡された文字列が25文字であれば空白を5つ追加します。
質問:文字列に空白を追加するにはどうすればよいですか。
これにはString.PadRightを使用できます。
この文字列内の文字を、指定された合計長さの右側に空白で埋めて左揃えにする新しい文字列を返します。例えば
:
string paddedParam = param.PadRight(30);
この回答が選択されていない理由はわかりません。 –
使用String.PadRight
たスペースアウト、int
を提供している限りであるように文字列をでしょう。
var str = "hello world";
var padded = str.PadRight(30);
// padded = "hello world "
これには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は、空白だけでなく、埋め込み用の任意の文字 をサポートしています。
あなたが30歳以下のすべての長さのためにそれをしたいと思うかどうかはわかりませんが、ここにあります。
string name = "stuff";
for (int i = name.Length; i < 30; i++) {
name += " ";
}
これは私の目を痛めます。文字列変数は不変です。 – user2781994
あなたがC#でパディングを使用することができます
例えば
string s = "Example";
s=s.PadRight(30);
私はそれはあなたの問題を解決する必要があります願っています。
http://stackoverflow.com/questions/388461/how-can-i-pad-a-string-in-java –
この質問は次の投稿に関連していると思います。http://stackoverflow.com/questions/10870037/how-to-add-some-of-whitespace-to-stringbuilderグリーティング、 – user2239197