簡體   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