Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Menukar Pemisah Perpuluhan dalam Format Perpuluhan Java?

Bagaimanakah Saya Boleh Menukar Pemisah Perpuluhan dalam Format Perpuluhan Java?

Patricia Arquette
Lepaskan: 2024-11-27 03:46:09
asal
1030 orang telah melayarinya

How Can I Change the Decimal Separator in Java's DecimalFormat?

Menukar Pemisah Perpuluhan dalam Java dengan DecimalFormat

DecimalFormat menyediakan cara yang mudah untuk memformat nilai BigDecimal ke dalam rentetan yang boleh dibaca manusia. Walau bagaimanapun, menggunakan tetapan lalai boleh menghasilkan pemisah kumpulan yang dipisahkan koma. Untuk aplikasi yang memerlukan pemisah titik atau titik, terdapat dua pendekatan utama:

Menetapkan Tempat Tertentu

Dengan menetapkan tempat yang sesuai, pemisah perpuluhan boleh ditukar mengikut kepada konvensyen pemformatan tempat itu. Sebagai contoh, menggunakan tempat GERMAN akan menghasilkan titik sebagai pemisah:

NumberFormat nf = NumberFormat.getNumberInstance(Locale.GERMAN);
DecimalFormat df = (DecimalFormat)nf;
Salin selepas log masuk

Menggunakan DecimalFormatSymbols

Sebagai alternatif, DecimalFormatSymbols membenarkan penyesuaian simbol yang digunakan dalam nombor berformat. Untuk menukar pemisah kumpulan kepada satu titik:

DecimalFormatSymbols otherSymbols = new DecimalFormatSymbols(currentLocale);
otherSymbols.setDecimalSeparator(',');
otherSymbols.setGroupingSeparator('.'); 
DecimalFormat df = new DecimalFormat(formatString, otherSymbols);
Salin selepas log masuk

di mana currentLocale boleh diperolehi menggunakan Locale.getDefault().

Pendekatan ini memberikan lebih fleksibiliti dalam menyesuaikan pemisah dan simbol pemformatan nombor lain berdasarkan keperluan khusus dan konvensyen tempatan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Pemisah Perpuluhan dalam Format Perpuluhan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan