Как конвертировать NSString в NSNumber - PullRequest
0 голосов
/ 25 октября 2011

Как я могу преобразовать NSString в NSNumber. Например У меня есть @ "0100", я хочу преобразовать его в NSNumber, и в соответствии с моими требованиями результат должен быть 0100, а не 100. Есть ли способ добиться этого или я должен вместо этого использовать NSString на NSNumber

Ответы [ 2 ]

2 голосов
/ 25 октября 2011

Что вы подразумеваете под NSNumber со значением 0100 вместо 100?Имеет ли это значение, которое не согласуется с целочисленной арифметикой?Если так, то как, а если нет, то имеете ли вы в виду, что вы должны вывести число через некоторое время с лидирующим 0?

Если это так, то при выводе числа используйте правильный форматер, и не беспокойтесь об этом раньше.

Если вам нужно точно сохранить числовые символы, используйте строку NSString.Подтвердите его, прежде чем принимать или использовать.Превратить его в число - это , а не , что вы хотите или хотите сделать.

0 голосов
/ 18 марта 2013

Пожалуйста, найдите ниже следующее, которое решит вашу проблему.Вы можете легко конвертировать вашу строку с помощью int & display, как хотите.

NSString *str=@"0100";
    int myInt = [str intValue];
    NSLog(@"Int:%i",myInt);
Result  Int:100

Надеюсь, это решит вашу проблему.Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...