嗨,我是新手,正在学习WPF。我有一个TextBox和用户输入,我想知道该用户输入中是否有任何Currency符号。是否有任何内置函数来检查此内容?如果没有的话,我该怎么做。谢谢
最佳答案
尝试这个
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);
}
}
我希望这将有所帮助。