Unity char字符类型的判断

来源:互联网 发布:淘宝图片多大打开的快 编辑:程序博客网 时间:2024/06/07 01:30

在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)         //是否是小写字母:a~z
        char.IsLowSurrogate(
char c)     //未知,找不到测试样本
        char.IsNumber(
char c)       //是否是数字:0~9
        char.IsPunctuation(
char c)        //是否是标点字符:!@ # % & * () _ - {} [] : ; " ' / \ , . ?(键盘上有的字符)
        char.IsSeparator(
char c)       //是否是分隔符:空格(注意这里的tab和enter不是,很奇怪)
        char.IsSurrogate(
char c)       //未知,找不到测试样本
        char.IsSymbol(
char c)          //是否是标识符:~ ` $ ^ + = | <>(键盘上的字符)
        char.IsUpper(
char c)           //是否是大写字母:A~Z
        char.IsWhiteSpace(
char c)  //是否是空白:空格,tab,enter

     这些是用键盘已有的字符一个一个测试的,难免有粗心弄错的,还有些找不到测试样本,不知道函数作用的。还请知道的汽油麻烦下面留言告知,谢谢!

原创粉丝点击