我有一個名爲arrayout的可變字符串數組。 它有3個元素,現在我想添加1個String元素,但是當我嘗試添加時,它取值爲空值....無法得到怎麼辦...請幫助...在NSArray中添加字符串元素
我的代碼是:
NSString *ds1 = @"--";
[arrayout arrayByAddingObject:ds1];
NSLog(@"arrrrr '%@'",arrayout);
我有一個名爲arrayout的可變字符串數組。 它有3個元素,現在我想添加1個String元素,但是當我嘗試添加時,它取值爲空值....無法得到怎麼辦...請幫助...在NSArray中添加字符串元素
我的代碼是:
NSString *ds1 = @"--";
[arrayout arrayByAddingObject:ds1];
NSLog(@"arrrrr '%@'",arrayout);
嘗試了這一點:
NSString *ds1 = @"--";
[arrayout addObject:ds1];
NSLog(@"arrrrr '%@'",arrayout);
希望這有助於你。
你爲什麼要連接這樣的字符串?你可以做一些簡單的像
NSString* newString = [NSString stringWithFormat:@"%@/%@/%@", string1, string2, string3];
你也可以這樣來做:
NSMutableArray *arrayout = [[NSMutableArray alloc] init]; // alloc here
[arrayout insertObject:@"SomeText Here" atIndex:[arrayout count]]; // insert here
NSLog(@"Appended Array: '%@'",arrayout); // Print here
這將填充arrayout
與SomeText Here
。
希望它有幫助!
正如文件中所寫; arrayByAddingObject創建一個* NEW *數組,而不是追加到arrayout。 – 2012-12-07 11:49:29