Добавление пробелов в строку
Я получаю string
как параметр.
Каждая строка должна содержать 30 символов. Теперь, после того как я проверил его длину, я хочу добавить пробелы в конец, если переданная строка содержит 25 символов, я хочу добавить еще 5 пробелов.
Вопрос в том, как добавить пробелы в строку?
Ответы
Ответ 1
Вы можете использовать String.PadRight для этого.
Возвращает новую строку, которая выравнивает по левому краю символы в этой строке, заполняя их пробелами справа, для указанной общей длины.
Например:
string paddedParam = param.PadRight(30);
Ответ 2
Вы можете использовать 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 поддерживает любой символ для заполнения, а не просто пространства.
Ответ 3
Используйте String.PadRight
, в котором будет выделена строка, так что она будет содержать int
.
var str = "hello world";
var padded = str.PadRight(30);
// padded = "hello world "
Ответ 4
вы можете использовать Padding в С#
eg
string s = "Example";
s=s.PadRight(30);
Я надеюсь, что это должно решить вашу проблему.
Ответ 5
Я не знаю, хотите ли вы, чтобы он делал это для всех длин менее 30, но вот он.
string name = "stuff";
for (int i = name.Length; i < 30; i++) {
name += " ";
}