2010年5月12日水曜日

JavaのString.formatいろいろ

String.formatによる書式指定覚書

基本

String.format("本日は%sなり%s","晴天","!");
//本日は晴天なり!



進数を変える
//16進数
String.format("%x",12);
//c
String.format("%X",12);
//C

//8進数
String.format("%o",12);
//14


桁区切りにカンマ
String.format("%,d",10000);
//return 10,000


桁数を合わせて、足りない桁は0詰め
String.format("%04d",1);
//0001
String.format("%04d",23);
//0023


小数を指定の小数点以下の桁まで表示する
String.format("%.2f",0.1);
String.format("%.2f",0.0002);
String.format("%.2f",100.0);
//0.10
//0.00
//100.00


インデックスを明示
String.format("%2$s %1$s %2$s","1番","2番");
//2番 1番 2番

0 件のコメント:

コメントを投稿