Penggantian Rentetan dalam JavaScript dengan Rentetan Tidak Boleh Ubah
Percubaan untuk menggantikan aksara khas seperti petikan pintar ('', ') dan simbol (© , ®, ™) dengan rakan sejawat mereka yang menggunakan kaedah replace() mungkin tidak memberikan hasil yang diingini. Ini kerana, dalam JavaScript, rentetan tidak boleh diubah, bermakna ia tidak boleh diubah suai di tempatnya.
Untuk menggantikan aksara dalam rentetan dengan berkesan, gunakan langkah berikut:
1. Berikan Hasil kepada Pembolehubah Baharu
Daripada mengubah suai rentetan asal, tetapkan hasil penggantian kepada pembolehubah baharu:
let newStr = str.replace(/[“”]/g, '"'); newStr = newStr.replace(/[‘’]/g, "'");
2. Penggantian Rantaian untuk Talian Tunggal
Jika anda ingin melakukan beberapa penggantian dalam satu pernyataan, rantaikan panggilan replace():
let newStr = str.replace(/[“”]/g, '"').replace(/[‘’]/g, "'");
Dengan mengikuti langkah ini, anda memastikan bahawa rentetan asal kekal utuh semasa mencipta rentetan baharu dengan penggantian yang diingini. Ingat, kaedah penggantian rentetan dalam JavaScript mengembalikan rentetan baharu dan bukannya mengubah rentetan yang sedia ada.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggantikan Aksara dengan Berkesan dalam Rentetan JavaScript Tidak Boleh Berubah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!