获取最新土耳其货币符号

时间:2013-05-23 09:36:56

标签: c# culture

目前我需要显示折叠土耳其符号(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);

3 个答案:

答案 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;