您的位置:首页 > 其它

nsstring 如何判断字符串含有中文字符?

2014-09-18 17:32 113 查看
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);

}

}

4
5
6
NSString
*str = @
"i'm a 苹果。..."
;

for
(
int
i=0; i< [str length];i++){

int
a = [str characterAtIndex:i];

if
( a > 0x4e00 && a < 0x9fff)

NSLog
(@
"汉字"
);

}

4
5
6
NSString
*str = @
"i'm a 苹果。..."
;

for
(
int
i=0; i< [str length];i++){

int
a = [str characterAtIndex:i];

if
( a > 0x4e00 && a < 0x9fff)

NSLog
(@
"汉字"
);

}

1
2
3
4
5
6
NSString
*str = @
"i'm a 苹果。..."
;

for
(
int
i=0; i< [str length];i++){

int
a = [str characterAtIndex:i];

if
( a > 0x4e00 && a < 0x9fff)

NSLog
(@
"汉字"
);

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: