我必须将传入的String字段转换为代表有效金额的BigDecimal字段,例如:
String amount = "1000";
BigDecimal valid_amount = convert(amount);
print(valid_amount.toString())//1000.00
Run Code Online (Sandbox Code Playgroud)
使用什么样的API将String转换为Java中的有效金额(例如:apache commons library)?
提前致谢,
怎么样的BigDecimal(String)构造函数?
String amount = "1000";
BigDecimal validAmount = new BigDecimal(amount);
System.out.println(validAmount); // prints: 1000
Run Code Online (Sandbox Code Playgroud)
如果要以不同方式格式化输出,请使用Formatter该类.
你的意思是达到以下目的:?
NumberFormat nf = NumberFormat.getCurrencyInstance();
System.out.println(nf.format(new BigDecimal("1000")));
Run Code Online (Sandbox Code Playgroud)
产量
$1,000.00
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13874 次 |
| 最近记录: |