我尝试使用java.text.DecimalFormat在负子模式的帮助下将123.456之类的数字格式化为“+123.456”和将-123.456格式化为“-123.456”。
我的模式是:
DecimalFormat formatter = new DecimalFormat("+#0.000; -#0.000;");
我收到错误:
javax.ejb.EJBException: java.lang.IllegalArgumentException: Unquoted special character ';' in pattern "+#0.000; -#0.000;"
我错了什么?
答案 0 :(得分:0)
注意积极模式和消极模式之间的空间!最后一个分号不应该在那里。这是一种有效的模式:
DecimalFormat formatter = new DecimalFormat("+#0.000 ; -#0.000");
这有帮助吗?