Как дополнить целое число до 0? - PullRequest
1 голос
/ 06 апреля 2011

У меня целочисленное значение, например 6 или 65. Если значение однозначное, я хочу отобразить его как 06, а если 65, то как есть (только 65). Я искал в классе iphone NSNumberFormatter, но не понимаю, что именно делать. Может ли кто-нибудь помочь мне в этом?

Заранее спасибо !!

Ответы [ 3 ]

8 голосов
/ 06 апреля 2011

Использовать спецификатор формата% 02d, например,

NSLog(@"%02d", number);

При этом будет выведено целое число длиной не менее 2 символов, а при необходимости вывод будет дополнен начальными нулями

2 голосов
/ 06 апреля 2011

Для использования спецификаторов формата, как предложил Владимир, вы также можете использовать вспомогательный метод stringWithFormat для NSString, чтобы сгенерировать строку из числового значения в нужном формате.

0 голосов
/ 06 апреля 2011

Вот еще один вариант, хотя я думаю, что у Владимира, пожалуй, самый чистый.:)

NSLog(@"%@%d", number<10?@"0":@"", number);
...