Rumah >Java >javaTutorial >Bagaimana untuk Mengekalkan Pemisah Perpuluhan Apabila Mengeluarkan Aksara Bukan Angka dalam Java?

Bagaimana untuk Mengekalkan Pemisah Perpuluhan Apabila Mengeluarkan Aksara Bukan Angka dalam Java?

Susan Sarandon
Susan Sarandonasal
2024-11-03 07:40:30422semak imbas

How to Keep Decimal Separators When Removing Non-Numeric Characters in Java?

Kekalkan Pemisah Perpuluhan Semasa Mengalih Keluar Aksara Bukan Angka

Mengalih keluar aksara bukan angka daripada rentetan ialah tugas yang lazim dalam banyak senario pengaturcaraan. Walau bagaimanapun, mengekalkan pemisah perpuluhan semasa operasi ini boleh menjadi penting untuk mengekalkan integriti matematik rentetan. Berikut ialah pendekatan Java yang berkesan menyelesaikan masalah ini:

Menggunakan kaedah replaceAll(), anda boleh menggantikan semua aksara yang bukan digit atau pemisah perpuluhan dengan rentetan kosong. Pertimbangkan kod berikut:

<code class="java">String str = "a12.334tyz.78x";
str = str.replaceAll("[^\d.]", "");</code>

Dalam kod ini, ungkapan biasa [^\d.] sepadan dengan mana-mana aksara yang bukan digit atau pemisah perpuluhan. Akibatnya, nilai akhir str ialah "12.334.78", di mana semua aksara bukan angka telah dialih keluar sambil mengekalkan pemisah perpuluhan.

Atas ialah kandungan terperinci Bagaimana untuk Mengekalkan Pemisah Perpuluhan Apabila Mengeluarkan Aksara Bukan Angka dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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