2010-03-25 23 views

回答

4

(。追加總是意味着添加到年底。這是在中間插入一個字符串)

如果你只是想建立一個字符串,使用

#define STR1 @"Hello" 
NSString* str2 = @"Hi..." STR1 @" how r u??"; 

要在運行時插入它,您需要將str2轉換爲可變字符串並致電-insertString:atIndex:

NSMutableString* mstr2 = [str2 mutableCopy]; 
[mstr2 insertString:str1 atIndex:4]; 
return [mstr2 autorelease]; 
7

可能有多個答案。這取決於你想如何確定插入文本的位置。一種可能性是:

NSString *outStr = [NSString stringWithFormat:"%@%@%@", [str2 substringToIndex:?], str1, [str2 substringFromIndex:?]]; 
+0

很好的答案。在答案中的小錯字雖然:subStringToIndex/subStringFromIndex應該是substringToIndex/substringFromIndex(單詞「字符串」不是大寫) –

+0

@ScottKohlert謝謝,修正。 –