【NSMutableString概述 Objective-C语言】

一、字符串的恒定性

1.一旦创建一个字符串对象,那么这个字符串对象的内容就无法更改了 , 当我们修改字符串的时候,其实是重新的创建了1个字符串对象

例如,我这儿有一个字符串,NSString *str = @“”

for(int i=0;i<50000;i++)

{

str = [NSString stringWithFormat:@“%@%d”,str,i];

}

我想请问大家一个问题,这段代码执行完了以后,内存当中将会有多少个字符串对象

50000+1个吧

一开始,这儿有一个字符串对象 NSString *str = @“”;

当我循环完第一次之后

这段代码什么意思

[str stringWithFormat:@“%@%d”,str,i];

这段代码什么意思,是不是连接一个字符串啊

先把这个str放上去啊,再把i的值放上去&#

猜你喜欢

转载自blog.csdn.net/madoca/article/details/127481453