Rumah hujung hadapan web tutorial js 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

May 16, 2016 pm 03:33 PM
indexof js lastindexof replace split substr substring

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);
}
Salin selepas log masuk

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

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan Peta JS dan Baidu untuk melaksanakan fungsi pan peta Cara menggunakan Peta JS dan Baidu untuk melaksanakan fungsi pan peta Nov 21, 2023 am 10:00 AM

Cara menggunakan Peta JS dan Baidu untuk melaksanakan fungsi pan peta

Disyorkan: Projek pengesanan dan pengecaman muka sumber terbuka JS yang sangat baik Disyorkan: Projek pengesanan dan pengecaman muka sumber terbuka JS yang sangat baik Apr 03, 2024 am 11:55 AM

Disyorkan: Projek pengesanan dan pengecaman muka sumber terbuka JS yang sangat baik

Alat penting untuk analisis saham: Ketahui langkah-langkah untuk melukis carta lilin dengan PHP dan JS Alat penting untuk analisis saham: Ketahui langkah-langkah untuk melukis carta lilin dengan PHP dan JS Dec 17, 2023 pm 06:55 PM

Alat penting untuk analisis saham: Ketahui langkah-langkah untuk melukis carta lilin dengan PHP dan JS

Petua Pembangunan PHP dan JS: Kuasai Kaedah Melukis Carta Lilin Stok Petua Pembangunan PHP dan JS: Kuasai Kaedah Melukis Carta Lilin Stok Dec 18, 2023 pm 03:39 PM

Petua Pembangunan PHP dan JS: Kuasai Kaedah Melukis Carta Lilin Stok

Cara membuat carta candlestick saham menggunakan PHP dan JS Cara membuat carta candlestick saham menggunakan PHP dan JS Dec 17, 2023 am 08:08 AM

Cara membuat carta candlestick saham menggunakan PHP dan JS

Cara menggunakan Peta JS dan Baidu untuk melaksanakan fungsi lukisan poligon peta Cara menggunakan Peta JS dan Baidu untuk melaksanakan fungsi lukisan poligon peta Nov 21, 2023 am 10:53 AM

Cara menggunakan Peta JS dan Baidu untuk melaksanakan fungsi lukisan poligon peta

Cara menggunakan JS dan Baidu Map untuk melaksanakan fungsi pemprosesan acara klik peta Cara menggunakan JS dan Baidu Map untuk melaksanakan fungsi pemprosesan acara klik peta Nov 21, 2023 am 11:11 AM

Cara menggunakan JS dan Baidu Map untuk melaksanakan fungsi pemprosesan acara klik peta

Apakah yang dilakukan oleh pengendali baharu dalam js Apakah yang dilakukan oleh pengendali baharu dalam js Nov 13, 2023 pm 04:05 PM

Apakah yang dilakukan oleh pengendali baharu dalam js

See all articles