我只用过NSString,因为NSString有append的方法,完全能够胜任拼装字符串的操作。
貌似NSString的mutable比NSArray和NSDictinary相比没啥用处
求解,NSMutableString到底再哪些方面跟NSString有区别,什么时候要用NSMutableString
解决方案
主要是为了频繁操作字符串时性能考虑引入的NSMutableString。如果你打印NSMutableString的类型出来,会发现这实际上不是一个string,而是一个stream。
strA = [strA stringByAppendingString:@"xxx"];//需重新生成对象
和
[mutableStrA append:@"xxx"];//不需重新生成对象
分别执行一千次,看看时间