可能重复:
How to convert from int to string in objective c: example code…
请告诉我如何在目标c中将整数转换为字符串。我想创建一个数组,并希望将整数放入其中
答案 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];