Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menggantikan Aksara dengan Berkesan dalam Rentetan JavaScript Tidak Boleh Berubah?

Bagaimanakah Saya Boleh Menggantikan Aksara dengan Berkesan dalam Rentetan JavaScript Tidak Boleh Berubah?

Mary-Kate Olsen
Lepaskan: 2024-12-21 15:13:10
asal
609 orang telah melayarinya

How Can I Effectively Replace Characters in Immutable JavaScript Strings?

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, "'");
Salin selepas log masuk

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, "'");
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan