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

问题描述:

我有一个字符串say消息,其长度不可变。但无论长度如何,在开始另一种方法之前,我必须添加35个空格。在可变长度字符串的末尾添加固定数量的空格

意见建议请?

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

不管字符串是什么,我需要“追加”35个空格到字符串的末尾。

+2

你需要_add_ 35位或确保结果是宽35个字符?添加x个空格是一个奇怪的要求... –

+0

@Stanley - 是的,我的意思是追加35个空格,而不是将字符串修剪成特定长度 – Kimi

这应该做的伎俩:

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