คำถามติดแท็ก decimalformat

5
วิธีการเปลี่ยนตัวแยกทศนิยมของ DecimalFormat จากเครื่องหมายจุลภาคเป็นจุด / จุด?
ฉันมีวิธีบ้าเล็กน้อยที่แปลงค่า BigDecimal เป็นสตริงที่ดีและอ่านได้ private String formatBigDecimal(BigDecimal bd){ DecimalFormat df = new DecimalFormat(); df.setMinimumFractionDigits(3); df.setMaximumFractionDigits(3); df.setMinimumIntegerDigits(1); df.setMaximumIntegerDigits(3); df.setGroupingSize(20); return df.format(bd); } อย่างไรก็ตามมันยังสร้างตัวคั่นการจัดกลุ่มที่เรียก","ว่าค่านิยมทั้งหมดของฉันออกมาเช่นนี้ xxx,xxx ฉันต้องการให้ตัวคั่นเป็นจุดหรือจุดและไม่ใช่เครื่องหมายจุลภาค ใครบ้างมีเบาะแสของวิธีการบรรลุความสำเร็จเล็ก ๆ น้อย ๆ นี้? ฉันได้อ่านนี้และโดยเฉพาะอย่างยิ่งนี้ไปสู่ความตายในขณะนี้ แต่ฉันไม่สามารถหาวิธีที่จะได้รับการกระทำเช่นนี้ ฉันกำลังเข้าใกล้สิ่งนี้ในทางที่ผิดหรือไม่? มีวิธีที่สง่างามกว่านี้อีกไหมในการทำเช่นนี้? อาจเป็นวิธีแก้ปัญหาที่ใช้แทนหมายเลขท้องถิ่นที่แตกต่างกันเนื่องจากเครื่องหมายจุลภาคจะสมบูรณ์แบบตามมาตรฐานยุโรป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.