在可变长度字符串的末尾添加固定数量的空格
问题描述:
我有一个字符串say消息,其长度不可变。但无论长度如何,在开始另一种方法之前,我必须添加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一个字符串,可以使用字符串对象的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
你需要_add_ 35位或确保结果是宽35个字符?添加x个空格是一个奇怪的要求... –
@Stanley - 是的,我的意思是追加35个空格,而不是将字符串修剪成特定长度 – Kimi