您好,我是新来的,正在学习 WPF。我有一个文本框和用户输入,我想知道该用户输入中是否有货币符号。是否有任何内置函数可以检查这一点?如果没有那么我该怎么做。谢谢
最佳答案
试试这个
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);
}
}
我希望这会有所帮助。
关于c# - 是否有任何内置函数用于字符串包含或不包含货币符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21001485/