Составьте двузначную строку из однозначного целого числа

Ответы:

303

Я считаю, что спецификаторы stringWithFormat являются стандартными спецификаторами IEEE printf . Попытался ли ты

[NSString stringWithFormat:@"%02d", 1];
с высоким содержанием кофеина
источник
4
люблю это ... 2 года в айфоне, и теперь я знаю это ... спасибо приятель
Изак Мак
25

Используйте строку формата %02d. Это указывает на форматирование целого числа с минимальной шириной поля 2 символа и заполнение форматированных значений 0 для соответствия этой ширине. См. man fprintfВсе подробности описателей формата.

Если вы форматируете числа для представления пользователю, вам действительно стоит использовать NSNumberFormatter. В разных регионах очень разные ожидания относительно форматирования чисел.

Джереми В. Шерман
источник
-2
[NSString stringWithFormat:@"%00.02d", intValue]

Это помогло мне преобразовать 1 в 01.

user2357514
источник