黑马程序员技术交流社区

标题: NSString 字符串长度计算方法 [打印本页]

作者: wangchao1992    时间: 2015-8-13 22:59
标题: NSString 字符串长度计算方法
本帖最后由 wangchao1992 于 2015-8-13 23:01 编辑

NSString 字符串长度计算方法
     1)字符串是纯英文的
            NSString *s1 = @"abc";   
            NSUInteger len = [s1 length];

            //length 是NSString对象的方法,专用于统计NSString 字符串的长度
            // [s1 length]统计字符串长度不包含 \0   ,所以  len=3
         
        
        2)字符串是纯中文
        OC字符串中中英文都是一个字符
        NSString *s2 =@"要好好学习";  
        len = [s2 length]; // len=5
        
        3)中英文混合
        NSString *s3 = @"班长!";
        len = [s3 length];  // len= 3
        
        NSLog(@"len = %ld",len);       //3
        
注意在C语言UTF-8编码中一个汉字占用3个字节

          OC中汉字和字符都占1个字节
OC中length 是NSString对象的方法,专用于统计NSString 字符串的长度
C中用    strlen()统计






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2