目前我需要显示折叠土耳其符号(838,72 TL)。
我使用(“tr-TR”)作为特定文化来获得货币符号。
请帮助我如何才能获得TL作为此文化的当前符号?
stringBuilder.Append("<td class=\"price\">" + Environment.NewLine);
// No just use the value we have
// nnn,nn TL
stringBuilder.Append(FormatPrice(model.Country.SpecificCulture, retailerProduct.Price));
stringBuilder.Append("</td>" + Environment.NewLine);
答案 0 :(得分:2)
下面的Workig示例:
var ri = new RegionInfo("tr-TR");
Console.WriteLine(ri.CurrencySymbol);
答案 1 :(得分:1)
使用Property RegionInfo.CurrencySymbol
:
var regionInfo = new System.Globalization.RegionInfo("tr-TR");
var currencySymbol = regionInfo.CurrencySymbol;
答案 2 :(得分:1)
How to set CurrencySymbol on Readonly CultureInfo.NumberFormat?
基于John Skeet的帖子,我做了以下的工作。 谢谢大家的帮助。
case "tr-TR":
var original = CultureInfo.GetCultureInfo("tr-TR");
var mutableNfi = (NumberFormatInfo)original.NumberFormat.Clone();
mutableNfi.CurrencySymbol = "TL";
double price = Convert.ToDouble(retailerProduct.Price);
stringBuilder.Append(price.ToString("C", mutableNfi));
break;