Строка C#.Выравнивание Формата
Привет,
У меня есть вопрос относительно струны.Формат
Я использую следующий код, но у меня возникла проблема. Я пытаюсь напечатать строку в формате, где каждый столбец совпадает друг с другом, но у меня возникла проблема.
const string format = "|TG {0,6} |TO {1,4} |PO {2,4}": string result = string.Format(format, net, total, price);
Пожалуйста, посмотрите текстовый файл по ссылке ниже, описывающий, как он выглядит сейчас и как я хотел бы, чтобы он тоже выглядел.
[ССЫЛКА УДАЛЕНА]
Содержимое файла:
а) как это выглядит
|TG 98 |TO 41 |PO 42 |TG 101 |TO 42 |PO 42
Б) как я хочу, чтобы он выглядел
|TG 98 |TO 41 |PO 42 |TG 101 |TO 42 |PO 42[/ССЫЛКА УДАЛЕНА]
Однако то, что, по-видимому, происходит, например, в строке 1 у нас есть число 98, а в строке 2 101 в выводе печати оно показывает 98 по центру с 101.
Это кажется последовательным по всем направлениям и выбрасывает все остальные столбцы. Я уверен, что нет никаких проблем с кодом, но есть ли другой способ, которым я могу получить результат, который я ищу.
Спасибо за помощь,
suprsnipes
[edit]удалил ссылку на файл и добавил содержимое файла в вопрос, с блоком кода для сохранения форматирования - OriginalGriff[/edit]
Sergey Alexandrovich Kryukov
Пожалуйста, прекратите публиковать не-ответы как "решение". Он может давать вам отчеты о злоупотреблениях, которые в конечном итоге могут привести к отмене вашего членства в CodeProject.
Комментируйте любые сообщения, отвечайте на доступные комментарии или используйте "улучшить вопрос" (выше).
Кроме того, имейте в виду, что участники получают уведомления только о посте, отправленном в ответ на эти сообщения.
—СА