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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

//OC语言中,字符串长度的计算方法:
        //利用"length"来获取字符串的长度
        
        //1.OC语言中,纯英文的字符串的长度
        
        NSString *a = @"aString";
        // NSUInteger  == unsigned long
        NSUInteger len1 = [a length];
        
        NSLog(@"aString的长度是:%lu",len1);//答案是:7
        
      
        //2.OC语言中,纯中文的字符串的长度
        
        //OC中中文和字母一样占1个字符
        //UTF-8编码中一个中文占3个字符
      
        NSString *b = @"柠檬饮料";
        NSUInteger len2 = [b length];
        
        NSLog(@"柠檬饮料的长度是:%lu",len2);//答案是:4
        
        
        //3.OC语言中,中英混合字符串的长度
        NSString *c = @"柠檬饮料ing";
        NSUInteger len3 = [c length];
        
        NSLog(@"柠檬饮料ing的长度是:%lu",len3);//答案是:7
        

        
        //C语言中文字符串的长度,利用"strlen"来获取字符串的长度
        
        
        //1.C语言中,纯中文的字符串的长度
        
        char *d ="柠檬饮料";//C语言中,一个汉字占用3个字符
        unsigned long len4 = strlen(d);
        
        NSLog(@"柠檬饮料的长度是:%lu",len4);//答案是:12
        
        
        //2.C语言中,纯英文的字符串的长度
        
        char *e ="aString";//C语言中,一个字母占用1个字符
        unsigned long len5 = strlen(e);
        
        NSLog(@"aString的长度是:%lu",len5);//答案是:7
        
        
        //3.C语言中,中英混合字符串的长度
        char *f ="柠檬饮料ing";
        unsigned long len6 = strlen(f);
        
        NSLog(@"aString的长度是:%lu",len6);//答案是:15
        
        
        //sizeof用法是:根据当前系统的编译环境去计算字节数
        
        int g=2;
        printf("常量2的字节=%lu\n",sizeof g );//答案是:4
        
        int h ='c';
        printf("常用字符b所对应的十进制数=%d\n",h);//答案是:4
         
        char m='a';
        printf("单个字符的字节=%lu\n",sizeof m);//答案是:1
        
        
      

评分

参与人数 1黑马币 +10 收起 理由
liuch111 + 10 很给力!

查看全部评分

0 个回复

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