是否有Windows窗体文本框或c#字符串本机成员方法来检查其内容是否包含任何非字母数字字符?还是我必须手动进行?编辑:我使用@Habib的答案并添加了空格,以便也检查空格,令我惊讶的是,它有效!大声笑bool result = ...

是否有Windows窗体文本框或c#字符串本机成员方法来检查其内容是否包含任何非字母数字字符?
还是我必须手动进行?
编辑:
我使用@Habib的答案并添加了空格,以便也检查空格,令我惊讶的是,它有效!大声笑
bool result = strVariable.Any(r=> (!char.IsLetterOrDigit(r) && !char.IsWhiteSpace(r)));
顺便说一句,我从未使用过“ lambda”表达式,这就是为什么当我在@Habib的初始答案中添加空格条件时,上面的代码很惊讶.
解决方法:
您可以使用char.IsLetterOrDigit
Indicates whether a Unicode character is categorized as a letter or a
decimal digit.
bool result = strVariable.Any(r=> !char.IsLetterOrDigit(r));
织梦狗教程
本文标题为:Windows窗体文本框或C#字符串本机方法,用于检查非字母数字字符


基础教程推荐
猜你喜欢
- c# – 将数据库上下文传递给静态方法 2023-11-10
- C# 程序通用结构 2023-05-11
- C#使用GDI+实现生成验证码 2023-06-08
- c#消息提示框messagebox的详解及使用 2022-11-03
- C#读取XML的CDATA节点内容实例详解 2023-01-28
- c#-有效地检测Windows Phone应用程序中的应用程序不活动? 2023-11-12
- C#使用AutoResetEvent实现同步 2022-11-09
- c# – SqlGeography从多边形获取多边形 2023-11-09
- C#winform中数据库绑定DataGrid的实现 2023-06-08
- C#通过KD树进行距离最近点的查找 2022-11-18