Web サービスから次の文字列を取得します。
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);