nsstring 如何判断字符串含有中文字符
2013-07-08 15:36
302 查看
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判断字符串是否含有中文字符
- 使用Java判断字符串中的中文字符数量
- java中判断字符串中是否有中文字符
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)