在 C# 中,我正在尝试将字符串转换为十进制数。
例如字符串为“(USD 92.90)”
您如何使用 Decimal.Parse fcn 将其解析为小数。
最佳答案
我在这里假设您要解析的字符串是实际货币值。
CultureInfo c = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);
c.NumberFormat.CurrencyNegativePattern = 14; // From MSDN -- no enum values for this
c.NumberFormat.CurrencySymbol = "USD";
decimal d = Decimal.Parse("(USD 92.90)", NumberStyles.Currency, c);
关于c# - 将字符串转换为十进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1636985/