如何在目标c中将整数转换为字符串

时间:2010-08-05 12:27:39

标签: objective-c

  

可能重复:
  How to convert from int to string in objective c: example code…

请告诉我如何在目标c中将整数转换为字符串。我想创建一个数组,并希望将整数放入其中

3 个答案:

答案 0 :(得分:74)

NSArray *myArray = [NSArray arrayWithObjects:[NSNumber numberWithInt:1], [NSNumber numberWithInt:2], [NSNumber numberWithInt:3]];

更新新的Objective-C语法:

NSArray *myArray = @[@1, @2, @3];

这两个声明从编译器的角度来看是相同的。

如果您只是想在字符串中使用整数放入文本框或其他内容:

int myInteger = 5;
NSString* myNewString = [NSString stringWithFormat:@"%i", myInteger];

答案 1 :(得分:15)

如果你真的想使用String:

NSString *number = [[NSString alloc] initWithFormat:@"%d", 123];

但我建议使用NSNumber:

NSNumber *number = [[NSNumber alloc] initWithInt:123];

然后将其添加到数组中。

[array addObject:number];

不要忘记在之后发布它,因为你在上面创建了它。

[number release];

答案 2 :(得分:10)

NSString* myNewString = [NSString stringWithFormat:@"%d", myInt];