Rumah > Java > javaTutorial > Bagaimana untuk Menyesuaikan Pemisah Perpuluhan dan Pengelompokan dalam Format Perpuluhan?

Bagaimana untuk Menyesuaikan Pemisah Perpuluhan dan Pengelompokan dalam Format Perpuluhan?

DDD
Lepaskan: 2024-11-27 18:14:11
asal
985 orang telah melayarinya

How to Customize Decimal and Grouping Separators in DecimalFormat?

Cara Mengubah Pemisah Perpuluhan dalamFormat Perpuluhan

Dalam kaedah formatBigDecimal yang anda sediakan, anda bertujuan untuk menukar nilai BigDecimal kepada rentetan yang boleh dibaca. Walau bagaimanapun, kaedah ini menambah pemisah kumpulan yang tidak diingini (",") menyerupai format nombor Eropah. Anda mencari kaedah untuk menggantikan pemisah ini dengan titik atau titik.

Pendekatan Berasaskan Tempatan

Satu pendekatan ialah mentakrifkan tempat tertentu yang menggunakan noktah sebagai pemisah kumpulan. Sebagai contoh, tempat Jerman menggunakan format ini:

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

Pengubahsuaian SimbolFormat Perpuluhan

Pilihan lain melibatkan mengubah SimbolFormat Perpuluhan, yang mentakrifkan simbol yang digunakan dalam pemformatan nombor, termasuk perpuluhan dan pemisah kumpulan. Begini caranya:

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

di mana formatString mewakili corak format nombor yang diingini.

Pertimbangan Tambahan

Untuk mengambil kira perwakilan nombor tempatan yang berbeza-beza, anda boleh melaksanakan mekanisme untuk menentukan tempat yang sesuai berdasarkan tetapan pengguna atau konteks aplikasi. Pendekatan ini memastikan pemisah perpuluhan dan kumpulan dipaparkan seperti yang dijangkakan di rantau yang berbeza.

Atas ialah kandungan terperinci Bagaimana untuk Menyesuaikan Pemisah Perpuluhan dan Pengelompokan dalam Format Perpuluhan?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan