NSString中识别中文字符

来源:互联网 发布:python gui qt pdf 编辑:程序博客网 时间:2024/06/07 01:17

UTF8编码:汉字占3个字节,英文字符占1个字节

NSString *text = @"i'm a 苹果。...";
int length = [text length];

for (int i=0; i<length; ++i)
{
NSRange range = NSMakeRange(i, 1);
NSString *subString = [text substringWithRange:range];
const char *cString = [subString UTF8String];
if (strlen(cString) == 3)
{
NSLog(@"汉字:%s", cString);
}
}