在Unity里(C#),判断一个未知字符的类型要用到内置结构体:char
这是一些主要静态函数(后面举的例子都是亲自测试的,汉字属于字母,但是既不是大写字母,也不是小写字母):
char.IsControl(char c) //是否是控制字符:tab,enter等
char.IsDigit(char c) //是否是数字:0~9
char.IsHighSurrogate(char c) //未知,找不到测试样本
char.IsLetter(char c) //是否是字母:A~Z或a~z
char.IsLetterOrDigit(char c) //是否是字母或数字:0~9或a~z或 A~Z
char.IsLower(char c) //是否是小写字母