我想生成一个数据输出,它将排列,但字段可以有不同的宽度。
例如,一个字段是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
为您做这些,不幸的是,您必须滚动自己的方式来做。