Существует ли простой способ преобразовать 1000000 в 1.000.000? regex или формат строки в asp.net, c#
Вы можете использовать ToString
вместе со строкой форматирования и поставщиком формата, который использует '.' в качестве разделителя групп и определяет, что номер должен быть сгруппирован в группы из 3 цифр (что не относится ко всем культурам):
int number = 1000000;
Console.WriteLine(number.ToString("N0", new NumberFormatInfo()
{
NumberGroupSizes = new[] { 3 },
NumberGroupSeparator = "."
}));
Использование ToString ("N")
после преобразует 1000000 в 1 000 000. Не уверен. хотя
Использование ToString со строкой числового формата после чтения в целое число. Я полагаю, что вы ищете "N" и его родственников.
Страница MSDN о строках числового формата: http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx
Я думаю, что вы спрашиваете о форматировании, специфичном для культуры. Это испанский путь, например:
1000000.ToString("N", CultureInfo.CreateSpecificCulture("es-ES"));