我得到string
作爲參數。將空格添加到字符串
每個字符串應占30個字符。現在,我檢查了它之後,我想添加空格到最後,如果傳遞的字符串是25個字符長,我想添加5個空格。
的問題是,如何將空格添加到字符串?
我得到string
作爲參數。將空格添加到字符串
每個字符串應占30個字符。現在,我檢查了它之後,我想添加空格到最後,如果傳遞的字符串是25個字符長,我想添加5個空格。
的問題是,如何將空格添加到字符串?
您可以使用String.PadRight這一點。
返回一個新字符串,該字符串將字符串中的字符填充右邊的空格,以指定的總長度左對齊。
例如:
string paddedParam = param.PadRight(30);
我不明白爲什麼這個答案沒有被選中.. – 2013-04-06 16:12:36
使用String.PadRight
這將空間出來的字符串,因此是隻要int
提供。
var str = "hello world";
var padded = str.PadRight(30);
// padded = "hello world "
您可以使用String.PadRight
方法;
返回指定長度,其中 當前字符串的端部用空格填充或與指定的Unicode字符 的一個新的字符串。
string s = "cat".PadRight(10);
string s2 = "poodle".PadRight(10);
Console.Write(s);
Console.WriteLine("feline");
Console.Write(s2);
Console.WriteLine("canine");
輸出將是;
cat feline
poodle canine
這是DEMO
。
PadRight在字符串右側添加空格。它使文本更容易讀取或存儲在數據庫中。填充字符串會將空白或其他字符添加到開頭或結尾。 PadRight支持填充任何字符 ,而不僅僅是一個空格。
我不知道你是否想要它,以便它可以處理30歲以下的所有長度,但在這裏。
string name = "stuff";
for (int i = name.Length; i < 30; i++) {
name += " ";
}
它傷害了我的眼睛:(這會創建24個附加的字符串字符串變量是不可變的。 – user2781994 2016-10-11 19:02:02
你可以在C#中使用填充
如
string s = "Example";
s=s.PadRight(30);
我希望它應該解決您的問題。
http://stackoverflow.com/questions/388461/how-can-i-pad-a-string-in-java – 2013-04-06 13:50:34
我認爲這個問題涉及到以下帖子:http://stackoverflow.com/questions/10870037/how-to-add-certain-number-of-whitespaces-to-stringbuilder問候, – user2239197 2013-04-06 13:50:49