1. ホーム
  2. java

[解決済み] Java書式文字列 "%,d" と "%,d" です。

2022-03-13 16:08:13

質問

なぜ

public static void main(String arr[]){  
  System.out.println("[" + String.format("%, d",1000000000) + "]");
}

として書くと [ 1,000,000,000] のように、数字の前にスペースを入れるのですか?

また、書式指定子としての "%,d" と比較して "%,d" はどのような意味を持つのでしょうか?

どのように解決するのですか?

"%, d" は、スペース1個と、カンマを含む整数( [ 1,000,000,000] )

"%,d" は、整数をカンマで区切って表示することを意味します ( [1,000,000,000] )

"%d" は、カンマを含まない整数を表示することを意味します ( [1000000000] )