Rumah  >  Artikel  >  Java  >  Bagaimana untuk Mengeluarkan Aksara Bukan Angka daripada Rentetan Semasa Memelihara Pemisah Perpuluhan?

Bagaimana untuk Mengeluarkan Aksara Bukan Angka daripada Rentetan Semasa Memelihara Pemisah Perpuluhan?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-02 02:53:02617semak imbas

How to Remove Non-Numeric Characters from a String While Preserving Decimal Separators?

Alih keluar Aksara Bukan Angka daripada Rentetan sambil Mengekalkan Pemisah Perpuluhan

Dalam cabaran kod ini, matlamatnya adalah untuk mengalih keluar semua aksara bukan angka daripada rentetan sambil mengekalkan pemisah perpuluhan. Ini memerlukan penyingkiran semua aksara kecuali digit (0-9) dan titik perpuluhan (.).

Untuk mencapai ini, kod yang dicadangkan menggunakan kaedah String.replaceAll() dengan corak ungkapan biasa. Corak "1" sepadan dengan mana-mana aksara yang bukan digit atau titik perpuluhan. Dengan menggantikan semua aksara sedemikian dengan rentetan kosong, hanya elemen yang dikehendaki kekal dalam rentetan.

Sebagai contoh, jika rentetan input ialah "a12.334tyz.78x", kod itu akan mengalih keluar semua huruf ("a ", "t", "y", "z") dan aksara lain ("x") untuk menghasilkan rentetan yang diubah suai "12.334.78". Ini mengekalkan data berangka yang diperlukan sambil mematuhi pemeliharaan titik perpuluhan.


  1. d.

Atas ialah kandungan terperinci Bagaimana untuk Mengeluarkan Aksara Bukan Angka daripada Rentetan Semasa Memelihara Pemisah Perpuluhan?. 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