整列するデータの出力を生成したいが、フィールドの幅が異なっている可能性がある。NSLog、さまざまなサイズのフィールドに対して固定幅出力を作成するにはどうすればよいですか?
たとえば、1つのフィールドはINTで、1文字から3文字の長さにすることができます。
NSLogにパッドフィールドを追加する方法はありますか?
整列するデータの出力を生成したいが、フィールドの幅が異なっている可能性がある。NSLog、さまざまなサイズのフィールドに対して固定幅出力を作成するにはどうすればよいですか?
たとえば、1つのフィールドはINTで、1文字から3文字の長さにすることができます。
NSLogにパッドフィールドを追加する方法はありますか?
for(int i=0; i<2000; i+=50) {
NSLog(@"%4d", i);
}
ここで、4はアライメントです。
タブ文字を使って物事を整理するのはどうですか?すなわち\t
。そうでなければ、NSLog
にあなたのためにこれを行う方法はありません。残念なことにあなた自身のやり方でロールバックする必要があります。
NSLogは普通の古いC文字列フォーマッタを使用します。特別離れ参照として@"foo"
ではなく"foo"
使用http://www.cplusplus.com/reference/clibrary/cstdio/printf/
された書式文字列から何もありません。
シンプルでしかも効果的で、3倍の '\ t'を使用しなければなりませんでしたが、これは完璧に機能しました – lizzy81