iOS字符串中是否含有中文

作者: iOS俱哥 | 来源:发表于2016-07-01 11:57 被阅读996次

因项目需要做下判断字符串中是否含有中文,便查询了相关资料,中文代码范围0x4E000x9FA5,而网上很多网友提供的中文编码范围是0x4E000x9fff,检验方法很简单,字符串”一”即可检验返回值。

/**
 *  @author zhengju, 16-06-29 10:06:05
 *
 *  @brief 检测字符串中是否含有中文,备注:中文代码范围0x4E00~0x9FA5,
 *
 *  @param string 传入检测到中文字符串
 *
 *  @return 是否含有中文,YES:有中文;NO:没有中文
 */
+ (BOOL)checkIsChinese:(NSString *)string{
for (int i=0; i<string.length; i++) {
    unichar ch = [string characterAtIndex:i];
    if (0x4E00 <= ch  && ch <= 0x9FA5) {
        return YES;
    }
}
return NO;
}

参考: iOS:字符串中是否含有中文

相关文章

网友评论

  • 超_iOS:if (0x4E00 <= ch && ch <= 0x9FA5) { 错了吧?
    0x4E00 >= ch

本文标题:iOS字符串中是否含有中文

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