String.Format целое число, чтобы использовать разделитель тысяч без десятичных знаков или число 0 для малых целых чисел

Глупый вопрос, я хочу отформатировать целое число так, чтобы оно появилось с разделителем 1000 (,), но также без десятичных знаков и без ведущего 0.

Мои попытки до сих пор были:

String.Format("{0} {1}", 5, 5000); // 5 5000 String.Format("{0:n} {1:n}", 5, 5000); // 5.00 5,000.00 String.Format("{0:0,0} {1:0,0}", 5, 5000); // 05 5,000 

Выход, который я получаю после:

 5 5,000 

Есть ли что-то очевидное, что мне не хватает?

Это сработало для меня.

 String.Format("{0:#,0} {1:#,0}", 5, 5000); // 5 5,000 

Попробуй это:-

 String.Format("{0:n0}",5000) // 5,000 String.Format("{0:n0}",5) // 5 String.Format("{0:n0}",0) // 0 
 String.Format("{0:#,0} {1:#,0}", 5, 5000); // "5 5,000" 
  • 0 в строке формата означает, что здесь находится цифра, а также [ведущий / конечный] ноль [для выравнивания объектов и т. Д.]. EDIT: вы обязательно захотите, чтобы она была последней цифрой в шаблоне, или нулевое значение будет отображаться как пустая строка
  • # означает, что ничего не выводить на вывод, если здесь нет значащей цифры.

EDIT (спасибо @eulerfx):

  • последняя часть должна быть 0 а не # (как я ее первоначально имел), поскольку значение нуля в противном случае было бы представлено как строка с нулевой длиной.

Пытаться

 String.Format("{0:#,#}", 4000); 
Interesting Posts

ASP.NET MVC Html.DropDownList, заполненный вызовом Ajax для controllerа?

Условное двоичное соединение и обновление по ссылке с использованием пакета data.table

Как обработчики событий с функциями стрелок достигают связывания контекста

При запуске WebDriver с браузером Chrome, получая сообщение, разрешены только локальные подключения, даже если браузер запускается правильно

Windows freeware / opensource видеоредактор

Как установить традиционные параметры принтера из приложения современного пользовательского интерфейса (Reader)?

icons загрузочных бутлетов Twitter отсутствуют в печати

Что это за странное поведение двоеточия Python?

Как конвертировать миллисекунды в формат «hh: mm: ss»?

Asp.NET Identity 2 с ошибкой «Недопустимый токен»

Элементы пользовательского интерфейса Ghost

Как реализовать PlaceAutocompleteFragment и PlaceAutocompleteActivity, чтобы получить информацию о месте

Переопределить Java System.currentTimeMillis для проверки кода с временным кодом

Что такое примечание Big O? Вы используете его?

Получение NSDecimalNumber из определенной в локали строки?

Давайте будем гением компьютера.