您好我是新手并且正在学习WPF。我有一个TextBox和用户输入,我想知道该用户输入中是否有任何货币符号。是否有任何内置函数来检查这个?如果没有那么我该怎么做。谢谢
答案 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);
}
}
我希望这会有所帮助。