我有一个包含VAT-percantage值的简单字符串,需要以十进制格式存储。字符串看起来像这样:“19.00%”。当我使用decimal.Parse()方法时,我总是得到一个FormatException。
代码看起来像这样
NumberFormatInfo nfi = new NumberFormatInfo()
{
PercentDecimalSeparator = ".",
PercentSymbol = "%"
};
decimal.Parse("19.00%",NumberStyles.Any, nfi);
我知道,可以(在上面的例子中)简单地从字符串中删除%-char然后解析。但是没有使用内置解析的解决方案,可以在不对用户输入的数字类型测试字符串的情况下使用该解析。