我有一个字符串说消息,其长度不可变。但无论长度如何,我都必须在开始另一种方法之前添加35个空格。
建议请?
谢谢!
Ex - String =“abc”,应该变成“abc”+ 35个空格;
无论字符串是什么,我都需要在字符串的末尾“追加”35个空格。
答案 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