美文网首页
判断一个字符是不是中文

判断一个字符是不是中文

作者: 冲上云霄90 | 来源:发表于2016-06-02 14:32 被阅读22次

##  主要是将oc字符串转成c的字符串(char*),然后判断c的字符串的长度,因为中文字符占得长度是英文字符的两倍.

~~~

-(BOOL)isChinese:(NSString*)c {

int strlength =0;

char* p = (char*)[ccStringUsingEncoding:NSUnicodeStringEncoding];

for(inti=0; i<[clengthOfBytesUsingEncoding:NSUnicodeStringEncoding] ;i++) {

if(*p) {

p++;

strlength++;

}

else{

p++;

}

}

return((strlength/2)==1)?YES:NO;

}

~~~

相关文章

网友评论

      本文标题:判断一个字符是不是中文

      本文链接:https://www.haomeiwen.com/subject/azkkdttx.html