NSLog,如何为不同大小的字段生成固定宽度的输出



我想生成一个数据输出,它将排列,但字段可以有不同的宽度。

例如,一个字段是INT类型,它的长度可以是1到3个字符。

是否有办法让NSLog填充字段

for(int i=0; i<2000; i+=50) {
    NSLog(@"%4d", i);
}

其中4为对齐

NSLog使用普通的旧C字符串格式化程序。没有什么特别的,除了格式字符串是@"foo"而不是"foo"

使用http://www.cplusplus.com/reference/clibrary/cstdio/printf/

使用制表符来对齐如何?即t。否则,没有办法让NSLog为您做这些,不幸的是,您必须滚动自己的方式来做。

最新更新