0

私は日食で開発し、奇妙な問題を抱えています。番号にコンマを追加しようとしたので、このコードを追加します:

s = NumberFormat.getIntegerInstance().format(count);

私は多くのエミュレーターでそれをチェックしましたが、すべてがうまく機能します。今、アプリケーションを公開しましたが、一部のデバイスではコンマが表示されません。助けてください!

4

1 に答える 1

0

NumberFormat.getIntegerInstance()デバイスのデフォルト ロケールに依存し、すべてのロケールにコンマによる数字のグループ化があるわけではありません。世界には、ピリオドを使用する地域もあれば、アポストロフィを使用する地域もあれば、グループ化をまったく使用しない地域もあります。

コンマでグループ化された整数の一貫した結果を得るには、次のようにロケールを指定します。

s = NumberFormat.getIntegerInstance( Locale.US ).format( count );
于 2013-03-22T03:26:09.580 に答える