Можно создать дубликат:
.NET String.Format() to add commas in thousands place for a numberномер формата в C#
Как отформатировать номер 1234567 в 1,234,567 в C#?
Можно создать дубликат:
.NET String.Format() to add commas in thousands place for a numberномер формата в C#
Как отформатировать номер 1234567 в 1,234,567 в C#?
Попробуйте String.Format ("{0: ##, ####, ####}", 8958712551)
Для примеров взглянуть на http://www.csharp-examples.net/string-format-double/
Для вариантов формата для Int32.ToString(), см. here или here.
Например:
string s = myIntValue.ToString("#,##0");
Те же параметры форматирования могут быть использованы в String.Format, как в
string s = String.Format("the number {0:#,##0}!", myIntValue);
var decimalValue = 1234567m;
var value = String.Format("{0:N}", decimalValue); // 1,234,567.00
или без центов
var value = String.Format("{0:N0}", decimalValue); // 1,234,567
Использование ваш разделитель тысяч ваших текущих локалей:
int n = 1234567 ;
n.ToString("N0");
Или используйте перегрузку для ToString, которая принимает культуру в качестве параметра.
string formatted = string.Format("{0:##,#}", 123456789);
Это зависит от культуры вашего компьютера. Некоторые страны используют запятые, некоторые страны используют точки. На моем компьютере выход был: 123.456.789
На этот вопрос уже достаточно ответов, ребята. Вы можете прекратить публикацию новых. Не стесняйтесь удалять точные дубликаты. –