2013-04-06 2 views
0

Я знаю, что этот вопрос задан много раз. Вы можете преобразовать строку в целое число двумя способами:Преобразование строки в целое число в ios

[myString intValue], который возвращает тип «C» или [myString integerValue], который возвращает NSInteger.

Но мое требование выглядит следующим образом:

int route1 = 12,route2 = 5,route3 = 6; 
for (int j = 1; j < 4; j++) { 
     int route = [[NSString stringWithFormat:@"route%i",j] integerValue]; 
     //do something using the route 
} 

мне нужна переменная маршрута принимать значения различных маршрутов в зависимости от значения переменной у.

Как это сделать? Необходимо руководствоваться этим.

+0

Ваш вопрос немного странный. Зачем вам этот сценарий? –

ответ

4

Вы можете сделать следующее:

int routes[3] = {12, 5, 6}; 

и в вашей цикл:

int route = routes[j]; 

Нет необходимости конвертировать что-либо

0

Не полностью уверен, что вы пытаетесь сделать здесь. Вероятно, вы должны использовать массив целых чисел маршрута или что-то еще и ссылаться на индексы. Похоже, вы пытаетесь получить значения от "route1","route2", "route3".

Вы должны ознакомиться с использованием intValue или integerValue. Если у вас есть NSString, то значение было "1234", оно вернет целое число 1234.

Смежные вопросы