A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 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()统计

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马