在可变长度字符串的末尾添加固定数量的空格

时间:2012-11-02 20:04:22

标签: c#

我有一个字符串说消息,其长度不可变。但无论长度如何,我都必须在开始另一种方法之前添加35个空格。

建议请?

谢谢!

Ex - String =“abc”,应该变成“abc”+ 35个空格;

无论字符串是什么,我都需要在字符串的末尾“追加”35个空格。

4 个答案:

答案 0 :(得分:11)

这应该可以解决问题:

message = message.PadRight(message.Length + 35, ' ');

答案 1 :(得分:5)

string s = "abc";
s += new string(' ', 35);

答案 2 :(得分:3)

string paddedValue = string.Format("ABC{0}", new String(" ", 35));

答案 3 :(得分:3)

为了在C#和VB.net中填充字符串,可以使用String对象的PadRight方法:

它有两个重载:

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

相关问题