是否有任何内置函数的字符串包含货币符号?

时间:2014-01-08 16:40:59

标签: c# wpf string

您好我是新手并且正在学习WPF。我有一个TextBox和用户输入,我想知道该用户输入中是否有任何货币符号。是否有任何内置函数来检查这个?如果没有那么我该怎么做。谢谢

1 个答案:

答案 0 :(得分:4)

试试这个

 bool hasCurrencySymbol = textBox.Text.Any(s=>char.GetUnicodeCategory(s)==System.Globalization.UnicodeCategory.CurrencySymbol);

不确定任何此类方法。但您可以使用UnicodeCategory enum

创建自己的扩展方法
public static class StringExtension
{
    public static bool HasCurrencySymbol(this string input)
    {
        return input.Any(s => char.GetUnicodeCategory(s) == System.Globalization.UnicodeCategory.CurrencySymbol);
    }
}

我希望这会有所帮助。