我的字符串值为" 2.000,65"德语(de-DE)文化格式。我希望将此值转换为十进制,也可以将其转换为c#中的英语(ed-US)格式,例如" 2,000.65"。
总结: -
我有一个字符串值:" 2.000,65"
现在想将此值转换为十进制en-US(美国英语)格式:c:中的2,000.65
希望,现在明白了解问题。
我尝试了各种选项,但无法实现。
你能帮帮我吗?
感谢。
Herin
答案 0 :(得分:1)
decimal money = decimal.Parse("2.000,65", new CultureInfo("de-DE"));
string result = money.ToString("N2", new CultureInfo("en-US"));
答案 1 :(得分:0)
string stringValue = "2.000,65";
var decimalValue = decimal.Parse(stringValue, new CultureInfo("de-DE"));
var decimnalUsValue = decimalValue.ToString("N2", new CultureInfo("en-US"));