黑马程序员技术交流社区

标题: 关于NSString创建字符串及操作的部分内容1 [打印本页]

作者: twototwoto    时间: 2016-7-23 00:19
标题: 关于NSString创建字符串及操作的部分内容1
NSString新建字符串的4种方式:
//1
        NSString *str1 = @“abc"
//2.
        NSString *str = [NSString new];
        str2 = @"abcd";
//3格式化的创建字符串
        for(int i=1;i<20;i++){
        NSString *str2 = [NSString stringWithFormat:@"aaaaa0000%d",i];
            NSLog(@"%@",str3);
      }
//4.使用一个已经存在的字符串创建一个新的字符串
        NSString *str4 = [[NSString alloc]initWithString:str1];

求字符串的长度
//计算字符串的长度
    //1.对于英文字母组成的字符串
        NSString *str1 = @"abc";
        NSUInteger len = [str1 length];        //不包含'\0'   len=3;
        char *s = "abc";
        int len1 = strlen(s);        //不包含'\0'       //len1=3

OC中的汉字也是占1个字节;C中UTF8编码的的汉字占用3个字节

     //2.对于汉字组成的字符串
        NSString *str2 = @"中国";
        NSUInteger len2 = [str2 length];                //不包含'\0'   len2=2;
        char *s2 = "中国";
        int len3 = strlen(s2);        //不包含'\0'       //len3=6
作者: 行路难    时间: 2016-7-23 11:14
谢谢分享!
作者: gdutyong    时间: 2016-7-23 13:09
谢谢分享!
作者: twototwoto    时间: 2016-7-23 17:59
行路难 发表于 2016-7-23 11:14
谢谢分享!

共同进步{:3_57:}
作者: twototwoto    时间: 2016-7-23 18:04
行路难 发表于 2016-7-23 11:14
谢谢分享!

共同进步{:3_57:}
作者: twototwoto    时间: 2016-7-23 18:05
gdutyong 发表于 2016-7-23 13:09
谢谢分享!

一起加油{:3_53:}




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