Rumah >hujung hadapan web >tutorial js >Penjelasan terperinci tentang penggunaan substr, substring, indexOf, lastIndexOf, split dan replace dalam kemahiran js_javascript
Kaedah indexOf() mengembalikan kedudukan kejadian pertama nilai rentetan yang ditentukan dalam rentetan.
KaedahlastIndexOf() boleh mengembalikan kedudukan kejadian terakhir bagi nilai rentetan yang ditentukan, mencari dari belakang ke hadapan pada kedudukan yang ditentukan dalam rentetan.
Kaedahsubstring() digunakan untuk mengekstrak aksara antara dua subskrip tertentu dalam rentetan.
substr(mula,panjang) bermaksud bermula dari kedudukan mula, memintas rentetan panjang panjang
split membahagikan rentetan kepada subrentetan dan mengembalikan hasilnya sebagai tatasusunan rentetan
replace digunakan untuk menggantikan beberapa aksara dengan aksara lain dalam rentetan atau menggantikan subrentetan yang sepadan dengan ungkapan biasa
1.substr
substr(mula,panjang) bermaksud bermula dari kedudukan mula, memintas rentetan panjang panjang.
var src="images/off_1.png";
makluman(src.substr(7,3));
Nilai pop timbul ialah: dimatikan
2.subrentetan
subrentetan(mula,akhir) mewakili rentetan dari mula hingga akhir, termasuk aksara pada kedudukan mula tetapi tidak termasuk aksara pada kedudukan akhir.
var src="images/off_1.png";
makluman(src.substring(7,10));
Nilai pop timbul ialah: dimatikan
3.indexOF
Kaedah indexOf() mengembalikan kedudukan (dari kiri ke kanan) di mana nilai rentetan yang ditentukan mula-mula muncul dalam rentetan. Jika tiada padanan, -1 dikembalikan, jika tidak, nilai subskrip rentetan di mana kejadian pertama berlaku dikembalikan.
var src="images/off_1.png";
makluman(src.indexOf('t'));
makluman(src.indexOf('i'));
makluman(src.indexOf('g'));
Nilai pop timbul ialah: -1,0,3
4.lastIndexOf
Kaedah lastIndexOf() mengembalikan nilai indeks aksara pertama bagi aksara atau rentetan tertentu dari kanan ke kiri (bertentangan dengan indexOf)
var src="images/off_1.png";
makluman(src.lastIndexOf('/'));
makluman(src.lastIndexOf('g'));
Nilai pop timbul ialah: 6, 15
5.pecah
Pisah rentetan kepada subrentetan dan kembalikan hasilnya sebagai tatasusunan rentetan.
Kembalikan rentetan yang dipisahkan oleh ruang dan kembalikan
function SplitDemo(){ var s, ss; var s = "The rain in Spain falls mainly in the plain."; // 在每个空格字符处进行分解。 ss = s.split(" "); return(ss); }
6.gantikan:
digunakan untuk menggantikan beberapa aksara dengan aksara lain dalam rentetan, atau menggantikan subrentetan yang sepadan dengan ungkapan biasa.
Sintaks: stringObject.replace(regexp, penggantian);
Parameter:
regexp: diperlukan, objek RegExp bagi corak yang akan diganti
penggantian: diperlukan, teks gantian atau fungsi untuk menjana teks gantian
Nilai pulangan:
Rentetan baharu diperoleh dengan menggantikan padanan pertama atau semua padanan regexp berikutnya dengan penggantian.
Penerangan:
Kaedah replace() rentetan stringObject melakukan operasi carian dan ganti. Ia akan mencari subrentetan dalam stringObject yang sepadan dengan regexp dan menggantikan subrentetan tersebut dengan penggantian. Jika regexp mempunyai bendera global g, maka kaedah replace() menggantikan semua subrentetan yang sepadan. Jika tidak, ia hanya menggantikan subrentetan pertama yang sepadan.
Di atas adalah penjelasan terperinci tentang penggunaan substr, substring, indexOf, lastIndexOf, split dan replace dalam js yang diperkenalkan dalam artikel ini.