gpt4 book ai didi

c# - 如何使用货币符号将字符串解析为十进制?

转载 作者:可可西里 更新时间:2023-11-01 02:58:56 25 4
gpt4 key购买 nike

我不知道为什么这不起作用:

string s = "12,00 €";
var germanCulture = CultureInfo.CreateSpecificCulture("de-DE");
decimal d;
if (decimal.TryParse(s, NumberStyles.AllowCurrencySymbol, germanCulture, out d))
{
// i want to get to this point
Console.WriteLine("Decimal value: {0}", d);
}

最佳答案

使用 NumberStyles.Currency 而不是 NumberStyles.AllowCurrencySymbol

if (decimal.TryParse(s, NumberStyles.Currency, germanCulture, out d))

您代码的输出将是:

Decimal value: 12.00

关于c# - 如何使用货币符号将字符串解析为十进制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13878464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com