我正在使用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:%-20@ rank:%u", word, rank];
NSLog(@"%@", str);
结果:
单词:tree 排名:4
完全没有影响。