1. ホーム
  2. java

[解決済み] アンドロイドの編集フィールドで、文字列をカンマで区切るにはどうしたらいいですか?

2023-07-09 10:19:34

質問

アンドロイドで、数値を様々な形式で表示するために、どのような関数を使用することができますか。

例えば もし私が1000と入力したら、1000と表示されます。 10000と入力すると、10000と表示されます。 1000000と入力すると、1,000,000と表示されます。

ご教示ください。

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

あなたは DecimalFormat を使用し、単に数字をフォーマットするだけです。

DecimalFormat formatter = new DecimalFormat("#,###,###");
String yourFormattedString = formatter.format(100000);

結果は次のようになります。

  • 1,000,000 1000000の場合
  • 10,000 10000の場合
  • 1,000 1000の場合

2019年12月2日更新

この String.format("%,d", number) は、@DreaminginCodeのコメントで示されたように、より良い(ハードコードされていない)解決策であると思います。