Rumah  >  Artikel  >  hujung hadapan web  >  Penjelasan terperinci tentang penggunaan substr, substring, indexOf, lastIndexOf, split dan replace dalam kemahiran js_javascript

Penjelasan terperinci tentang penggunaan substr, substring, indexOf, lastIndexOf, split dan replace dalam kemahiran js_javascript

WBOY
WBOYasal
2016-05-16 15:33:111487semak imbas

Kaedah indexOf() mengembalikan kedudukan kejadian pertama nilai rentetan yang ditentukan dalam rentetan.

Kaedah

lastIndexOf() boleh mengembalikan kedudukan kejadian terakhir bagi nilai rentetan yang ditentukan, mencari dari belakang ke hadapan pada kedudukan yang ditentukan dalam rentetan.

Kaedah

substring() 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.

Kenyataan:
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