Подтвердить что ты не робот

Добавление пробелов в строку

Я получаю string как параметр.

Каждая строка должна содержать 30 символов. Теперь, после того как я проверил его длину, я хочу добавить пробелы в конец, если переданная строка содержит 25 символов, я хочу добавить еще 5 пробелов.

Вопрос в том, как добавить пробелы в строку?

4b9b3361

Ответ 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 += " ";
        }