Я использую NSLog() для печати некоторых табличных данных, состоящих из NSString и связанного целого числа.
Предположим, что я знаю длину самого длинного слова.
Есть ли способ использовать строки формата, чтобы получить такое выравнивание столбцов:
word:tree rank:5 word:frog rank:3 word:house rank:2 word:peppercorn rank:2 word:sword rank:2 word:antlion rank:1
Причина, по которой я спрашиваю о форматировании строк, я надеюсь на легкий способ отформатировать вывод отладки гетто.
Вот что я пробовал:
NSString *word = @"tree";
NSUInteger rank = 4;
NSString *str = [NSString stringWithFormat:@"word:%[email protected] rank:%u", word, rank];
NSLog(@"%@", str);
Результат:
слово: дерево ранг: 4
Никакого эффекта.