通常,当我需要将货币字符串(例如1200,55 zł或$1,249)转换为十进制值时,我会这样做:
if (currencyString.Contains("zł)) {
decimal value = Decimal.Parse(dataToCheck.Trim(), NumberStyles.Number | NumberStyles.AllowCurrencySymbol);
}
有没有一种方法可以检查字符串是否为货币,而不是检查特定的货币?
if (currencyString.Contains("zł))
?移除它,NumberStyles.AllowCurrencySymbol
就足够了。 - Saeed Amiri