2016-06-12 47 views

回答

1

NSString是不可變的,你需要使用的NSMutableString一個實例,以便能夠追加到它。

NSMutableString *s = [[NSMutableString alloc] initWithString:@"hello"]; 
[s appendString:@"there"]; 

或者,您可以使用stringByApendingString:替換實例。

+0

所以它是像文檔「讓」在SWIFT? – Kerry

+0

'let'創建一個無法編輯的引用,但它可以引用一個可變或不可變的實例,我們在這裏討論的是類和它提供給你的接口。所以不,這是不同的。 – Wain

+0

我能這樣理解嗎? NSString創建一個包含字符串類型數據的容器。一旦我將東西放入容器中,容器就不能再被打開了。如果我想更改它,我只能更換容器,但無法打開容器並更改數據。 – Kerry

0

,如果你想保持不變的字符串試試這個:

s = [s stringByAppendingString:@" there"]; 
相關問題