Как преобразовать целое число в строку в объекте 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];