Javaでprintf関数を使用している場合はどのようにドル記号を入れていますか?

マイケル・ピーターソン:

私は、変数の前にドル記号を入れたいpriceと同じ形式を保つが、私はちょうど目の前にそれを置く場合%36には、36文字離れて周りになります。

System.out.printf(" Sale Price %36.2f", price);

Veselin Davidov:

あなたのような何かを行うことができます:

NumberFormat nf=NumberFormat.getCurrencyInstance();
System.out.printf("  Sale Price %36s", nf.format(price));

基本的に通貨の数値フォーマットを使用して、あなたがしたい、それを文字列としてフォーマットします。そして、あなたが望む位置に、結果の文字列を印刷するには36%を使用しています。

結果:

Sale Price                               $12.30

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=313304&siteId=1