2 、创建一个字符串
方法1 : 创建同时赋值
NSString *s = @"hao hao xue xi "; //特殊用法 常用用法
NSLog(@"%@",s);
方法2: 先创建 ,后赋值
NSString *s1 = [NSString new];
s1 =@"123456 ";
NSLog(@"%@",s1);
方法3: 格式化创建字符串(按照指定的格式创建字符串)
NSString *imgName = [NSString stringWithFormat:@"xxxxxx%02d.jpg",i];
for (int i=0; i<10; i++) {
NSString *imgName = [NSString stringWithFormat:@"xxxxxx%02d.jpg",i];
NSLog(@"%@",imgName);
}
方法4: 用一个已经存在的字符串创建一个新的字符串
NSString *s1 = [NSString new];
s1 =@"123456 ";
NSString *s2 = [[NSString alloc] initWithString:s1];
NSLog(@"s2 = %@",s2);
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()统计