String.PadRight

C# — как добавить пробелы в строку

Задача: Нужно отформатировать выводимый текст путем добавления n-ое количество пробелов в конец и в начало строки

Инструменты: C#

Решение: Для добавления пробелов в строку воспользуемся методом String.PadRight и String.PadLeft Рассмотрим несколько примеров:

Рассмотрим, как добавить 5 пробелов справа

var text = "Some text"
Console.WriteLine(text.PadRight(5)); // Displays "Some text     "Code language: JavaScript (javascript)

Рассмотрим, как добавить 5 пробелов слева

var text = "Some text"
Console.WriteLine(text.PadLeft(5)); // Displays "     Some text"Code language: JavaScript (javascript)

Для того чтобы вывести вместо пробелов любой символ, воспользуемся перегруженным методом, который принимает два параметра.

var text = "Some text"
char pad = '.';
Console.WriteLine(text.PadRight(5, pad)); // Displays "Some text....."Code language: JavaScript (javascript)

PS: В моем случае нужно было просто отформатировать табличку, которая выводилась в консольном приложении. Как результат у меня получилось то что я хотел.

Как добавить пробелы в строку

Добавить комментарий