這是我朋友的問題。我研究了一些來自互聯網的代碼,但沒有幫助,我認爲它應該工作,問題是對的。爲什麼下面的代碼不會向另一個添加一個字符串?
NNString *s = [[NNString alloc]initWithString:@"hello"];
[s appendString:@"there"];
這是我朋友的問題。我研究了一些來自互聯網的代碼,但沒有幫助,我認爲它應該工作,問題是對的。爲什麼下面的代碼不會向另一個添加一個字符串?
NNString *s = [[NNString alloc]initWithString:@"hello"];
[s appendString:@"there"];
NSString
是不可變的,你需要使用的NSMutableString
一個實例,以便能夠追加到它。
NSMutableString *s = [[NSMutableString alloc] initWithString:@"hello"];
[s appendString:@"there"];
或者,您可以使用stringByApendingString:
替換實例。
,如果你想保持不變的字符串試試這個:
s = [s stringByAppendingString:@" there"];
,因爲你應該閱讀的方法,您使用 – luk2302