如何去创建一个NSString的对象?
1.通过字面量的方法
2.通过类方法
3.通过对象方法
int main(int argc, const char * argv[]) {
@autoreleasepool {
// NSString 对象的创建
//第一种,通过字面量创建
NSString *str1 = @"hello";
NSLog(@"%@",str1);
//第二种,通过类方法创建,通过NSstring类的stringWithFormat的类方法来实现字符串的格式化
NSString *str2 = [NSString stringWithFormat:@"myname is %@",@"龙叔叔"];
NSLog(@"%@",str2);
//第三种通过对象方法创建,先创建NSString的对象,然后通过对象方法来实现
NSString *str3 = [[NSString alloc] initWithUTF8String:"龙叔叔"];
NSLog(@"%@",str3);
long len = str3.length; //计算字符的长度的方法
NSLog(@"%ld",len); //打印3
char *str4 = "龙叔叔";
//strlen计算字符串所占用的字节数,在UTF8编码中一个中文占用3个字节
len = strlen(str4);
NSLog(@"%ld",len);//打印9
}
return 0;
}