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.
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!