我有一个字符串说消息,其长度不可变。但无论长度是多少,在开始另一种方法之前,我都必须添加 35 个空格。
请建议?
谢谢!
Ex - String = "abc" ,应该变成 "abc" + 35 个空格;
无论字符串是什么,我都需要在字符串末尾“追加”35 个空格。
我有一个字符串说消息,其长度不可变。但无论长度是多少,在开始另一种方法之前,我都必须添加 35 个空格。
请建议?
谢谢!
Ex - String = "abc" ,应该变成 "abc" + 35 个空格;
无论字符串是什么,我都需要在字符串末尾“追加”35 个空格。
这应该可以解决问题:
message = message.PadRight(message.Length + 35, ' ');
string s = "abc";
s += new string(' ', 35);
string paddedValue = string.Format("ABC{0}", new String(" ", 35));
为了在 C# 和 VB.net 中填充字符串,可以使用 String 对象的 PadRight 方法:
它有两个重载:
String.PadRight(Int32 NumOfChars)
String.PadRight(Int32 NumOfChars, char Char)
前:
string myString = "abc".PadRight(numOfChars, charToPadWith);
或者
myString = myString.PadRight(numOfChars, charToPadWith);
文档:http:
//msdn.microsoft.com/en-us/library/system.string.padright.aspx