6

長さが可変ではない文字列 say message があります。しかし、長さに関係なく、別のメソッドを開始する前に 35 個のスペースを追加する必要があります。

提案してください?

ありがとう!

例 - String = "abc" は、"abc" + 35 スペースになります。

文字列が何であれ、文字列の末尾に 35 個のスペースを「追加」する必要があります。

4

4 に答える 4

13

これでうまくいくはずです:

message = message.PadRight(message.Length + 35, ' ');
于 2012-11-02T20:06:56.990 に答える
6
string s = "abc";
s += new string(' ', 35);
于 2012-11-02T20:07:51.410 に答える
3
string paddedValue = string.Format("ABC{0}", new String(" ", 35));
于 2012-11-02T20:08:01.437 に答える
3

C#およびVB.netで文字列をパディングするには、StringオブジェクトのPadRightメソッドを使用できます。

2つのオーバーロードがあります。

String.PadRight(Int32 NumOfChars)
String.PadRight(Int32 NumOfChars, char Char)

F.ex:

string myString = "abc".PadRight(numOfChars, charToPadWith);

また

myString = myString.PadRight(numOfChars, charToPadWith);

ドキュメントの場合:http:
//msdn.microsoft.com/en-us/library/system.string.padright.aspx

于 2012-11-02T20:08:03.937 に答える