2012-11-02 48 views
2

我有一個字符串say消息,其長度不可變。但無論長度如何,在開始另一種方法之前,我必須添加35個空格。在可變長度字符串的末尾添加固定數量的空格

意見建議請?

謝謝! Ex-String =「abc」,應該變爲「abc」+ 35個空格;

不管字符串是什麼,我需要「追加」35個空格到字符串的末尾。

+2

你需要_add_ 35位或確保結果是寬35個字符?添加x個空格是一個奇怪的要求... –

+0

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

回答

8

這應該做的伎倆:

message = message.PadRight(message.Length + 35, ' '); 
4
string s = "abc"; 
s += new string(' ', 35); 
3
string paddedValue = string.Format("ABC{0}", new String(" ", 35)); 
3

爲了墊在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

相關問題