добавление нулей в строковые форматы target-c - PullRequest
2 голосов
/ 15 января 2011

Быстрый вопрос: я пытаюсь заполнить пустые места определенным количеством нулей в строке форматирования NSString stringWithFormat.
Например, я хочу:

@"The number is %d", 5   // I want this to output 'the number is 05'
@"the number is %d", 10  // I want this to output 'the number is 10'

Я знаю, как сделать это в Java, но я не могу найти ту же функцию в target-c.

Любая помощь будетбудь великим.

Ответы [ 2 ]

15 голосов
/ 15 января 2011

Если в Java вы используете System.out.printf(), то в Objective-C (и C, в этом отношении) тот же синтаксис формата:

NSLog(@"The number is %02d", 5);
NSLog(@"The number is %02d", 10);
0 голосов
/ 15 января 2011

В C вы можете использовать что-то вроде:

char res[255];
sprintf(res, "the number is %02d", 5);
...