我从网络服务中得到以下字符串:
12.95
或者
1,200.99
是否可以在不操作字符串的情况下将这些值转换为以下值?
12,95
或者
1200,99
我尝试了一些文化选项,但没有正确...
编辑
我试过这个:
//return string.Format( "{0:f2}", Convert.ToDecimal( price ) );
//return string.Format(CultureInfo.GetCultureInfo("de-de"), "{0:0}", price);
NumberFormatInfo format = new System.Globalization.NumberFormatInfo();
format.CurrencyDecimalDigits = 2;
format.CurrencyDecimalSeparator = ",";
format.CurrencyGroupSeparator = "";
return decimal.Parse(price).ToString(format);