我有一个像这样的数字 12,345,678.09
,我想把它转换成 12.345.678,09
的格式。
我考虑先用 .
把字符串分割开来,然后把字符串中的逗号改为点,再用逗号将它们连接起来。
string value = "12,345,678.09";
string[] parts = value.Split(new char[]{'.'});
string wholeNumber = parts[0].Replace(",", ".");
string result = String.Format("{0},{1}", wholeNumber, parts[1]);
我觉得这种方法很笨拙。有更好的方法吗?
12,345,678.09
表示为12.345.678,09
,因为这是根据不同文化设置表示相同数字的两种不同方式。 - Jamiec