gpt4 book ai didi

c# - 将任何字符串数字解析为数字

转载 作者:太空宇宙 更新时间:2023-11-03 10:38:49 24 4
gpt4 key购买 nike

我试图找出一个字符串值是否是任何一种数字。这些数字可以是 $23.23、(232.3434)、34.4545、64.345、34.34% 之类的任何值

对于美元和百分比,我可以从字符串中删除 % 和 $ 符号,但我无法使用此代码解析此数字。

        string _number = "64.345";

double _double;

if (Double.TryParse(_number, NumberStyles.Any, null, out _double))
{

}
else
{
}

我在这段代码中做错了什么?

最佳答案

您的操作系统的文化设置是什么,它可能误解了 .

如果您为格式提供程序传入 CultureInfo.InvariantCulture 而不是 null 应该可以解决您的问题。当您传入 null 时,它使用 CultureInfo.CurrentCulture 并且您的 PC 设置为不将 . 解释为小数分隔符的区域性。

关于c# - 将任何字符串数字解析为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26329833/

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