Rumah > hujung hadapan web > tutorial js > Bagaimana untuk menukar nilai bit tertentu dalam rentetan dalam js

Bagaimana untuk menukar nilai bit tertentu dalam rentetan dalam js

下次还敢
Lepaskan: 2024-05-01 05:30:20
asal
843 orang telah melayarinya

Dalam JavaScript, rentetan tidak boleh diubah, tetapi nilai aksara pada indeks tertentu boleh ditukar dalam dua cara: membelah dan menggabungkan semula rentetan menggunakan String.prototype.substr() dan String.prototype.concat(). Menggantikan aksara pada indeks yang ditentukan menggunakan ungkapan biasa.

Bagaimana untuk menukar nilai bit tertentu dalam rentetan dalam js

Cara menukar nilai bit tertentu rentetan dalam JavaScript

Dalam JavaScript, rentetan tidak boleh diubah, yang bermaksud kita tidak boleh menukar aksara individunya secara langsung. Walau bagaimanapun, terdapat dua kaedah untuk menukar nilai bit tertentu rentetan:

1 Gunakan String.prototype.substr() dan String.prototype.concat()

Kaedah ini melibatkan pembahagian rentetan kepada Dua. bahagian: bahagian sebelum watak yang anda ingin ubah dan bahagian selebihnya selepas watak yang ingin anda ubah. Kemudian, masukkan aksara baharu ke bahagian tengah dan sambung semula semua bahagian.

<code class="javascript">const str = "Hello World";
const index = 6; // 字符 "o" 的索引
const newChar = "a";

const newStr = str.substr(0, index) + newChar + str.substr(index + 1);</code>
Salin selepas log masuk

2. Menggunakan ungkapan biasa

Kaedah ini menggunakan ungkapan biasa untuk menggantikan aksara pada indeks tertentu. Apabila mencipta ungkapan biasa, gunakan ^ (menunjukkan permulaan rentetan) dan $ (menunjukkan penghujung rentetan) untuk menentukan aksara yang akan diganti.

<code class="javascript">const str = "Hello World";
const index = 6; // 字符 "o" 的索引
const newChar = "a";

const newStr = str.replace(new RegExp(`^.{{{index}}}`), newChar);</code>
Salin selepas log masuk

Tidak kira kaedah yang digunakan, rentetan yang diubah akan disimpan dalam pembolehubah baharu, manakala rentetan asal akan kekal tidak berubah.

Atas ialah kandungan terperinci Bagaimana untuk menukar nilai bit tertentu dalam rentetan dalam js. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan