3
如何在NSString之間追加字符串的值?在iPhone編程中追加在NSString的中間
例如:
NSString* str1 = @"Hello";
NSString* str2 = @"Hi.."/*add contents of str1*/@"how r u??";
請告訴我如何實現這一目標?
如何在NSString之間追加字符串的值?在iPhone編程中追加在NSString的中間
例如:
NSString* str1 = @"Hello";
NSString* str2 = @"Hi.."/*add contents of str1*/@"how r u??";
請告訴我如何實現這一目標?
(。追加總是意味着添加到年底。這是在中間插入一個字符串)
如果你只是想建立一個字符串,使用
#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];
可能有多個答案。這取決於你想如何確定插入文本的位置。一種可能性是:
NSString *outStr = [NSString stringWithFormat:"%@%@%@", [str2 substringToIndex:?], str1, [str2 substringFromIndex:?]];
很好的答案。在答案中的小錯字雖然:subStringToIndex/subStringFromIndex應該是substringToIndex/substringFromIndex(單詞「字符串」不是大寫) –
@ScottKohlert謝謝,修正。 –