私は、このメソッドを使用してAndroidアプリ開発しています:Androidの通貨形式を元に戻すにはどうすればいいですか?
public static String currencyFormat(BigDecimal n) {
return NumberFormat.getCurrencyInstance().format(n);
}
ロケールの通貨に基づいて数値をフォーマットします。
通貨形式を元に戻す方法35ドルから35ドルですか?最初の文字を削除することはできません。異なるロケールの通貨名の長さが異なるためです。
通貨記号を別途保存する必要があります。どちらか、または入力として文字列を使用してください(これはお勧めしません)。 BigDecimalを通貨での入力として使用することはできません。これは、通貨量にユニコード値を追加するだけであるためです。 –
このコードはうまくいきましたが、文字列に通貨文字が含まれているため、BigDecimalを使用して変換することはできません。私は考えがある。ロケールの通貨を表す文字列を取得する方法はありますか?それから私はちょうどstring.replaceAll(通貨、 ""); – leonz