在Object C中存在两个类用于操作字符串,NSString和NSMutableString;NSString在赋值之后不能修改其内容和长度,而NSMutableString可以动态的修改字符串内容和长度,其主要区别就和.NET 中的string与StringBuilder之间的区别。
1. 定义NSString字符串
在Object C中NSString是一个对象类型,其有多种定义方式:
NSString *str1=@"令狐聪"; NSString *str2=[NSString stringWithFormat:@"名称: %@ 性别:%s 年龄: %d \n",str1,"男",25]; NSString *str3=[NSString stringWithFormat:@"我的姓名是 令狐聪"]; NSString *str4=[NSString stringWithUTF8String:"我是任盈盈"]; NSString *str5=[str4 stringByAppendingString:str3]; NSString *str6=[str4 stringByAppendingFormat:@" %@",@"笑傲江湖abc"]; NSLog(@"str1=%@",str1); NSLog(@"str2=%@",str2); NSLog(@"str3=%@",str3); NSLog(@"str4=%@",str4); NSLog(@"str5=%@",str5); NSLog(@"str6=%@",str6);