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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、创见常量字符串,注意使用“@”符号

   A、 NSString *str = @"I am amos!";//特殊用法
        B、常规用法
NSString * str = [NSString new];
    str = @"I am amos!";

C、格式化创建字符串

NSString * str = [NSString stringWithFormat:@"%d",4];
2、全是英文字母时,lenght方法与strlen()、sizef的区别
  1. <font size="4">       NSString * str = @"I am amos!";
  2.         char str2[] = "I am amos!";
  3.         printf("[str length]= %ld\n",[str length]);
  4.         printf("strlen(str2)= %ld\n",strlen(str2));
  5.         printf("sizeof(str2) = %ld\n",sizeof(str2));</font>
复制代码
打印结果:
[str length]= 10
strlen(str2)= 10
sizeof(str2) = 11
分析结果:

lenght方法与strlen()都不包含‘\0’,而sizeof包含'\0'

3、在有中文的情况下比较
  1.         NSString * str = @"I am叶良辰!";
  2.         char str2[] = "I am叶良辰!";
  3.         printf("[str length]= %ld\n",[str length]);
  4.         printf("strlen(str2)= %ld\n",strlen(str2));
  5.         printf("sizeof(str2) = %ld\n",sizeof(str2));
复制代码
打印结果:
[str length]= 8
strlen(str2)= 14

sizeof(str2) = 15

1 个回复

倒序浏览
叶良辰.....
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马