以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  单字符判断问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=38465)

--  作者:temblar
--  发布时间:2013/7/30 10:43:00
--  单字符判断问题

Dim lb As String = "中"

If Char.Isletter(lb) Then
    Output.Show(lb)
End If

 

上面代码判断“中” 属于字母?!,那如何区分判断 字母 跟 文字 呢?


--  作者:Bin
--  发布时间:2013/7/30 10:48:00
--  
http://www.foxtable.com/help/topics/0610.htm

1.用排除法,除开数字 标点 字母 那么剩下的只能是中文了

2.用正则表达式
Dim s As String = "中文"
messagebox.show(System.Text.RegularExpressions.Regex.IsMatch(s,"[\\u4e00-\\u9fa5]+"))