Как преобразовать целое число в строку в объекте c

Возможный дубликат:
How to convert from int to string in objective c: example code…

Скажите, пожалуйста, как преобразовать целое число в строку в объекте c. Я хочу создать массив и хочу поместить в него целое число

Ответ 1

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];

Ответ 2

Если вы действительно хотите использовать String:

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

Но я бы рекомендовал использовать NSNumber:

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

Затем просто добавьте его в массив.

[array addObject:number];

Не забудьте выпустить его после этого, так как вы создали его выше.

[number release];

Ответ 3

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