亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何連續傳遞 DecimalFormat 兩個文字字符?

如何連續傳遞 DecimalFormat 兩個文字字符?

慕桂英3389331 2022-07-27 21:30:13
我想將數字 1234.5678 格式化為 ($1,234.57)所以我傳入了格式化字符串 '(''$'#,##0.00')'但這給了我('$ 1,234.57)我猜這兩個撇號正在被更改為文字 ' 和 ' 在 $ 被吃掉之后。那么如何將字符串 ($ 放入模式中?
查看完整描述

1 回答

?
慕雪6442864

TA貢獻1812條經驗 獲得超5個贊

基本上,($并且)不會被視為特殊字符,DecimalFormat因為它們在表達式內部沒有意義。

例如,如果您要使用#,那么使用'#'

請參閱 Javadoc

' 用于在前綴或后綴中引用特殊字符,例如,“'#'#”將 123 格式化為“#123”。要自己創建單引號,請連續使用兩個:“# o''clock”。

以下作品完美

DecimalFormat decimalFormat = new DecimalFormat("($#,##0.00)");
System.out.println(decimalFormat.format(1234.5678)); // ($1,234.57)


查看完整回答
反對 回復 2022-07-27
  • 1 回答
  • 0 關注
  • 121 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號