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 |
|