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