## 主要是将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;
}
~~~