c# - 是否有任何内置函数用于字符串包含或不包含货币符号?

标签 c# wpf string

您好,我是新来的,正在学习 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/

相关文章:

c# - C#中处理数据库相关类时 `using`语句的用法最佳实践?

c# - 使用 LINQ 搜索二进制字段

c# - xaml ObjectDataProvider.MethodParameters 引用

c# - 设置属性 'System.Windows.FrameworkElement.Height' 抛出异常

c# - 如何在选项卡 View 选择的 View (用户控件)中将焦点设置到文本框

Python读取文件并分析带有子字符串的行

c# - 如何禁用 .NET Core http 客户端中的 SSL 证书检查?

c# - 对后台代码中 View 模型属性的更改使用react

c# - C# 中的字符串格式说明符,用于在 Gridview 中使用固定长度的字符串

java - 为什么有些单词没有被检查或包含在反向单词串中?