首页 > 开发 > iOS > 正文

NSMutableString 到底干吗用

2017-09-08 14:03:48  来源:网友分享

我只用过NSString,因为NSString有append的方法,完全能够胜任拼装字符串的操作。
貌似NSString的mutable比NSArray和NSDictinary相比没啥用处
求解,NSMutableString到底再哪些方面跟NSString有区别,什么时候要用NSMutableString

解决方案

主要是为了频繁操作字符串时性能考虑引入的NSMutableString。如果你打印NSMutableString的类型出来,会发现这实际上不是一个string,而是一个stream。

strA = [strA stringByAppendingString:@"xxx"];//需重新生成对象

[mutableStrA append:@"xxx"];//不需重新生成对象

分别执行一千次,看看时间