文字列値にマスクを適用する方法

私は "6000"のような文字列である私の数字フィールドに "#0"のようなフォーマットマスクを適用したい、 私はさまざまな形式の書式を試しましたが、それは助けになりませんでした、誰も私にアンドロイドでこれを処理する方法を教えてください。

I am looking for something like when i do this formatString("6000", "#,##0.00") it should give me the formatted output 6,000.00

4
nl ru de
私はmaskFormatterクラスで試しましたが、これはアンドロイドによってサポートされていないので、私はこのformatString( "6000"、 "#、## 0.00")を実行するときに何かを探すrunTimeException.amを与えました。
追加された 著者 Jayyanthii Thakur,
あなたが試したことを私たちに示してください。また、いくつかの入力と出力のサンプルは、より良い質問を理解するのに役立ちます。
追加された 著者 jlordo,

2 答え

これは役立つはずです:

    String yourString = "6000";
    double value = Double.valueOf(yourString);
    DecimalFormat df = new DecimalFormat("#,##0.00");
    System.out.println(df.format(value));
2
追加された
あなたのお返事ありがとう、それは助けた
追加された 著者 Jayyanthii Thakur,
@ jayanthithakurよりも有用な答えを受け入れることを忘れないでください。
追加された 著者 jlordo,

文字列「6000」を数字に変換するだけです。

double d = Double.parseDouble("6000");

Then use DecimalFormat like explained here: How do I format a number in Java?

0
追加された