2012-04-07 111 views
2

我有一個名爲arrayout的可變字符串數組。 它有3個元素,現在我想添加1個String元素,但是當我嘗試添加時,它取值爲空值....無法得到怎麼辦...請幫助...在NSArray中添加字符串元素

我的代碼是:

 NSString *ds1 = @"--"; 
     [arrayout arrayByAddingObject:ds1]; 
     NSLog(@"arrrrr '%@'",arrayout); 
+1

正如文件中所寫; arrayByAddingObject創建一個* NEW *數組,而不是追加到arrayout。 – 2012-12-07 11:49:29

回答

6

嘗試了這一點:

NSString *ds1 = @"--"; 
[arrayout addObject:ds1]; 
NSLog(@"arrrrr '%@'",arrayout); 

希望這有助於你。

2

你爲什麼要連接這樣的字符串?你可以做一些簡單的像

NSString* newString = [NSString stringWithFormat:@"%@/%@/%@", string1, string2, string3]; 
4

你也可以這樣來做:

NSMutableArray *arrayout = [[NSMutableArray alloc] init];  // alloc here 
[arrayout insertObject:@"SomeText Here" atIndex:[arrayout count]]; // insert here 
NSLog(@"Appended Array: '%@'",arrayout);      // Print here 

這將填充arrayoutSomeText Here

希望它有幫助!