为了账号安全,请及时绑定邮箱和手机立即绑定

Char.IsLetter的问题

Char.IsLetter的问题

梵蒂冈之花 2018-08-28 12:09:19
char a = '好';char b = 'a';char c = '1';Console.WriteLine(Char.IsLetter(a));//输出:TrueConsole.WriteLine(Char.IsLetter(b));//输出:TrueConsole.WriteLine(Char.IsLetter(c));//输出:FalseChar.IsLetter的方法说明//        // 摘要:        //     指示指定的 Unicode 字符是否属于字母类别。// Indicates whether the specified Unicode character is categorized as an alphabetic letter.        //        // 参数:        //   c:        //     一个 Unicode 字符。        //        // 返回结果:        //     如果 c 是字母,则为 true;否则,为 false。我想问的是 难道"好"是字母?
查看完整描述

2 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

MSDN: "This method determines whether a Char is a member of any category of Unicode letter."

Unicode letter包含但不仅限于英文字母。

还是用正则表达式判断吧。


查看完整回答
反对 回复 2018-08-30
?
函数式编程

TA贡献1807条经验 获得超9个赞

这是个很悲剧的事,当一个char大于0x00ff的时候,他会去取UnicodeCategory……

查看完整回答
反对 回复 2018-08-30
  • 2 回答
  • 0 关注
  • 722 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信