如何在ios中使用for循环创建空数组

时间:2015-12-26 14:07:40

标签: ios objective-c

我想使用for循环创建一个空数组,为此我编写了下面的代码,但它在NSLog语句中显示了像1,2,3,4,5这样的数组元素,但是我希望显示像("","","","","")这样的空数组

这是我的代码:

arrTemp=[[NSMutableArray alloc]init];   
for (int i = 0; i < 5; i++) {
    [arrTemp addObject:[NSString stringWithFormat:@"%d",i]];
}
NSLog(@"array detais is %@",arrTemp);

3 个答案:

答案 0 :(得分:1)

只需使用以下内容:

[arrTemp addObject:@""];

答案 1 :(得分:0)

在swift中,您可以在一行代码中执行相同的操作:

var arrTemp = Array(count: 5, repeatedValue: "")

答案 2 :(得分:0)

亚历山德罗提供了一个完全正确的答案。但是,我认为理解为什么您的解决方案没有提供所需的结果将有利于您的学习。

在线:   [arrTemp addObject:[NSString stringWithFormat:@“%d”,i]];

您正在添加一个%d格式的字符串,表示一个整数。 整数由循环提供: for(int i = 0; i&lt; 5; i ++) 添加的第一项是0,然后是1,... 4; 通过使用空引号,您可以获得所需的解决方案。

[arrTemp addObject:[NSString stringWithFormat:@“”]];

您没有在字符串中使用任何格式化程序,因此该语句可以简化为Alessandro提供的答案

- : [arrTemp addObject:@“”];