Программное выравнивание текста по ширине

Небольшая заметка, в которой хочу показать на простом примере, как сделать выравнивание текста по ширине в текстовом файле.

И так предположим, что у нас есть файл, в котором содержится несколько записей.

текстовый файл

Задача: выровнять текст по ширине так, чтобы в файле получилось две колонки.

две колонки

1. Создаём новый проект типа Windows Forms Application.

2. Добавляем на форму кнопку (Button) и OpenFileDialog (ofd).

Windows Forms Application

3. Подписываемся на событие Button.Click, после чего в обработчике данного события добавляем следующий код:

Вот так выглядит список после разбивки.


Набираем команду codeby webinar

Набираем команду для организации и проведения вебинаров Подробнее ...

метод Split

В строке формат вместо чисел 0 и 1 подставляются значения: list[i] и list[i + 1].

Для того чтобы текст выровнялся по ширине, вторым значением (в фигурных скобках) указываем длину столбца, в данном случае — это число -20. Даже если строка превысит данную длину, то между столбцами всё равно всегда будет создаваться один пробел.

Само же число должно быть отрицательным, чтобы отступ шёл в правую, а не в левую сторону, как например, на картинке ниже.

Выравнивание текста

Пример с тремя колонками:

результат

три колонки

Читайте также:


Требуются разработчики и тестеры для проекта codebyOS

Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

Похожие темы

C# Как переименовать файл? C# Как переименовать файл? В этой заметке будет показано, как можно получить и изменить имена и расширения всех файлов в выбранной вами папке. Дан...
Как скопировать файл с помощью языка c#?... C# Как скопировать файл? Из этой статьи Вы узнаете, как скопировать файл, используя язык c#. Но, для начала хотелось бы сказать, что, не смотря на то...