Rumah  >  Artikel  >  Java  >  Bagaimanakah Saya Boleh Mengalih Keluar Aksara Bukan Angka daripada Rentetan Semasa Memelihara Pemisah Perpuluhan di Jawa?

Bagaimanakah Saya Boleh Mengalih Keluar Aksara Bukan Angka daripada Rentetan Semasa Memelihara Pemisah Perpuluhan di Jawa?

Patricia Arquette
Patricia Arquetteasal
2024-11-02 19:38:30794semak imbas

How Can I Remove Non-Numeric Characters from a String While Preserving the Decimal Separator in Java?

Memelihara Pemisah Perpuluhan sambil Mengalih keluar Aksara Bukan Angka dalam Rentetan Java

Apabila bekerja dengan rentetan Java, situasi timbul di mana anda mungkin memerlukan untuk mengalih keluar semua aksara bukan angka sambil mengekalkan pemisah perpuluhan. Ini boleh dicapai dengan berkesan menggunakan ungkapan biasa dan kaedah replaceAll().

Untuk menangani isu ini, kami boleh menggunakan coretan kod berikut:

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

Kod ini menggunakan replaceAll() kaedah untuk mencari semua aksara yang tidak sepadan dengan corak [^\d.]. Corak ini menentukan bahawa kita mahu mengekalkan semua digit (\d) dan pemisah perpuluhan (.).

Akibatnya, selepas menggunakan operasi ini, rentetan str akan mengandungi "12.334.78," mengekalkan pemisah perpuluhan sambil mengalih keluar semua aksara bukan angka.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengalih Keluar Aksara Bukan Angka daripada Rentetan Semasa Memelihara Pemisah Perpuluhan di Jawa?. 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