Почему string.format ("{0: -10}") выдает разные результаты на разных ПК - PullRequest
0 голосов
/ 20 июня 2011

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

string.Format("{0:-10}{1:-10}{2:-10}", i.Department, i.Category, i.Item)

Результатом этого должна стать строка из 30 символов с ДепартаментомЗначения категорий и элементов.

Так что это работает на нашем сервере, но не на моей локальной машине.Что заставило бы это перестать работать?

Ответы [ 2 ]

5 голосов
/ 20 июня 2011

Используйте вместо: - это правильный синтаксис:

string.Format("{0,-10}{1,-10}{2,-10}", i.Department, i.Category, i.Item)
0 голосов
/ 20 июня 2011

Эти способы будут безопасно работать в любой среде.

string.Format("{0}:-10{1}:-10{2}:-10", i.Department, i.Category, i.Item, ":-") 

ИЛИ

string.Format("{0}{3}{1}{3}{2}{3}", i.Department, i.Category, i.Item, ":-10") 

Если вы собираетесь выполнять заполнение, выполните следующие действия.Посмотрите здесь для более подробной информации о форматах заполнения.

string.Format("{0}{3,-10}{1}{3,-10}{2} {3,-10}", i.Department, i.Category, i.Item, ":") 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...