1

format() および printf メソッドを使用した文字列の書式設定は初めてです。Oracle サイトのチュートリアルを読みましたが、非常にわかりにくいと思います。そこで、いくつかの例を試してみることにしました。私はこのサンプルを取得し、出力を次のように理解しました124.00

public class TestStringFormatter {
  public static void main(String[] args){
    /* I do understand % - denotes start of instruction
       , is the flag
       6 - denotes width
       2 - Denotes precision
       f - Type */  
    String s = String.format("%,6.2f",124.000) ;
    System.out.printf(s);
  }
}

私が理解できないのは、フラグであり、このフォーマットでどのように使用されているのですか? この例で、誰かがフラグ「、」の使用を説明できますか?

4

1 に答える 1

1

コンマ フラグは、少なくとも米国では、コンマが千単位で区切られることを示します。他の国では、それらの国でより意味のある区切り記号を使用します。たとえば123、カンマ フラグを使用して123フォーマットすると が生成され、カンマ フラグを使用してフォーマット123456789すると が生成され123,456,789ます。

于 2013-07-22T19:58:38.677 に答える