我正在开发一个应用程序,它根据不同的文化从字符串中提取数字。 这是我的方法:
private decimal ParseCurrencyAmount(string fieldValue, string clientCulture)
{
decimal decimalValue;
if (decimal.TryParse(fieldValue, NumberStyles.Currency, CultureInfo.GetCultureInfo(clientCulture), out decimalValue))
{
return decimalValue;
}
return -1;
}
在瑞士法国文化中,字符串40&000是40,000但是我无法解析相同的字符串。
有没有其他文化可以正确解析这个字符串?
输入: fieldValue:" 40' 000" (四万) clientCulture:fr-CH不起作用,但我可以改变文化。 TIA