是否有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#同步SQL Server数据库中的数据--数据库同步工具[同步新数据] 2023-11-25
- C#支付宝新版支付请求接口调用 2022-12-30
- 浅谈Unity中的Shader 2023-04-22
- C#内插字符串的简单使用 2023-01-06
- C#实现简单串口通讯实例 2023-05-22
- c# – FluentNHibernate SQL Server配置;连接字符串问题 2023-11-26
- C#使用正则表达式 2023-05-31
- C#动态代码生成控件后其他事件不能获取该控件值的解决方法 2022-12-26
- C#实现Oracle批量写入数据的方法详解 2023-07-05
- C#使用NPOI导出Excel类封装 2023-05-22