私は Java Util ロギングを使用しており、このようなステートメントを実行するたびに
logger.log(Level.INFO, "print this number = {0}", number);
私の番号を278487683165614から278,487,683,165,614にフォーマットします
ログを検索している間、これは非常に面倒です。
これをやめることはできますか?助けてください。
デフォルトの形式はあなたが望むものではありません。次のように変更してください:
{0,number,#}
編集 :
ここにMessageFormatPattern に関する詳細情報がありますhttp://docs.oracle.com/javase/1.5.0/docs/api/java/text/MessageFormat.html
試しましたnumber.toString()
か?
以下のいずれかを試してください (number
オブジェクト タイプの可視性がない場合)。
使用するString.valueOf()
logger.log(Level.INFO, "print this number = {0}", String.valueOf(number));
使用するNumber.toString
logger.log(Level.INFO, "print this number = {0}", number.toString);
使用するNumberFormat.setGroupingUsed(false)
NumberFormat formatter = new NumberFormat();
formatter.setGroupingUsed(false);
logger.log(Level.INFO, "print this number = {0}", formatter.format(number));