Задача: Нужно отформатировать выводимый текст путем добавления 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: В моем случае нужно было просто отформатировать табличку, которая выводилась в консольном приложении. Как результат у меня получилось то что я хотел.