我正在使用NSLog()打印一些由NSString和关联的integer组成的表格数据。
假设我知道最长单词的长度。
有没有办法使用格式字符串来获得这种列对齐:
word:tree rank:5 word:frog rank:3 word:house rank:2 word:peppercorn rank:2 word:sword rank:2 word:antlion rank:1
我询问格式化字符串的原因是我希望有一种轻量级的方式来格式化我的 ghetto 调试输出。
这是我尝试过的:
NSString *word = @"tree";
NSUInteger rank = 4;
NSString *str = [NSString stringWithFormat:@"word:%-20@ rank:%u", word, rank];
NSLog(@"%@", str);
结果:
词:树等级:4
完全没有效果。