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

Ran*_*wan 32 objective-c

可能重复:
如何在目标c中将int转换为字符串:示例代码...

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

pee*_*man 77

NSArray *myArray = [NSArray arrayWithObjects:[NSNumber numberWithInt:1], [NSNumber numberWithInt:2], [NSNumber numberWithInt:3]];
Run Code Online (Sandbox Code Playgroud)

更新新的Objective-C语法:

NSArray *myArray = @[@1, @2, @3];
Run Code Online (Sandbox Code Playgroud)

从编译器的角度来看,这两个声明是完全相同的.

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

int myInteger = 5;
NSString* myNewString = [NSString stringWithFormat:@"%i", myInteger];
Run Code Online (Sandbox Code Playgroud)


Flo*_*rin 16

如果你真的想使用String:

NSString *number = [[NSString alloc] initWithFormat:@"%d", 123];
Run Code Online (Sandbox Code Playgroud)

但我建议使用NSNumber:

NSNumber *number = [[NSNumber alloc] initWithInt:123];
Run Code Online (Sandbox Code Playgroud)

然后将其添加到数组中.

[array addObject:number];
Run Code Online (Sandbox Code Playgroud)

在此之后不要忘记释放它,因为您在上面创建了它.

[number release];
Run Code Online (Sandbox Code Playgroud)


Chr*_*fer 11

NSString* myNewString = [NSString stringWithFormat:@"%d", myInt];
Run Code Online (Sandbox Code Playgroud)