我正在尝试动态格式化用户在TextView
上输入的值,具体是我要做的是:
1. TextView text = ""
2. User entered = "4"
3. TextView text = 0.04
4. User entered = "5"
5. TextView text = 0.45
6. User entered = "6"
7. TextView text = 4.56
依旧......
我正在使用onTextChanged
中的TextWatcher
方法存根,但我不知道如何实现此逻辑。
实现此功能的最简单方法是什么?
答案 0 :(得分:3)
在这种情况下你必须使用NumberFormat
,例如:
double moneyCurrency = 100.1;
NumberFormat baseFormat = NumberFormat.getCurrencyInstance();
String moneyString = baseFormat.format(moneyCurrency);