繁体   English   中英

不带引号的特殊字符“;” 使用java.text.DecimalFormat发生模式错误

[英]Unquoted special character ';' in pattern error using java.text.DecimalFormat

我尝试通过负子模式来使用java.text.DecimalFormat将数字格式设置为123.456到“ +123.456”和-123.456到“ -123.456”。

参见doku获取DecimalFormat

我的模式是:

DecimalFormat formatter = new DecimalFormat("+#0.000; -#0.000;");

我收到错误:

javax.ejb.EJBException: java.lang.IllegalArgumentException: Unquoted special character ';' in pattern "+#0.000; -#0.000;"

我怎么了

注意正向和负向之间的空间! 最后一个分号不应该在那里。 这是一种有效的模式:

DecimalFormat formatter = new DecimalFormat("+#0.000 ; -#0.000");

这有帮助吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM