Как установить символ заполнения для отображения чисел (Цель C) - PullRequest
2 голосов
/ 10 июля 2009

Я пытаюсь отформатировать строку, чтобы дать мне 2 символа для числа, независимо от его значения. Прямо сейчас у меня есть

[NSString stringWithFormat:@"%2d:%2d:%2d",h,m,s)];

и для значений 1, 2, 3 вывод равен

 1: 2: 3

Как мне изменить пробелы на 0?

1 Ответ

6 голосов
/ 10 июля 2009

Это делается так же, как printf C (см. Man 3 printf):

[NSString stringWithFormat:@"%02d:%02d:%02d",h,m,s];

(Кстати, если вы пытаетесь отформатировать дату или время, я бы посоветовал посмотреть NSDateFormatter .)

...