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);
}
}
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 (@ "汉字" ); } |
相关文章推荐
- nsstring 如何判断字符串含有中文字符
- ios 如何判断字符串含有中文字符?
- 判断字符串中是否含有中文字符
- 如何获取含有中文字符的字符串长度
- 如何判断一个字符串中是否含有中文
- java判断字符串中是否含有中文字符
- 在不同数据库中如何判断一个字符串内是否含有中文?
- 如何判断一个字符串中含有中文?
- 判断一个字符串中是否含有中文字符:
- 如何判断含有中文的字符串长度
- 如何判断一个字符串是否含有中文
- php处理字符串,判断是否含有特殊符号,非中文,数字,字符
- 判断一个字符串中是否含有中文字符(测试可用)
- Java判断一个字符串里面是否含有中文字符
- Objective-C ,ios,iphone开发基础:如何判断一个字符是不是中文字符。计算一段字符串的长度。
- php判断字符串是否含有中文字符
- 如何判断一个字符串中是否含有汉字或汉字标点(即双字节字符)
- 判断某个字符串中是否含有特殊字符
- 正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
- 判斷字符串中是否含有中文字符