Dalam JavaScript, kaedah substr() digunakan untuk memintas subrentetan panjang tertentu daripada kedudukan indeks yang ditentukan. Parameter pertama mewakili subskrip permulaan yang akan dipintas parameter kedua mewakili panjang yang dipintas, sintaksnya ialah "string.substr(start,length)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
substr() digunakan untuk memintas subrentetan panjang tertentu daripada kedudukan indeks yang ditentukan. Kaedah
substr() boleh memintas subrentetan mengikut panjang yang ditentukan. Ia mengandungi dua parameter Parameter pertama menunjukkan subskrip permulaan subrentetan yang akan dipintas, dan parameter kedua menunjukkan panjang pintasan.
Format tatabahasa:
string.substr(start,length)
mula: diperlukan. Indeks permulaan subrentetan yang akan diekstrak. Mestilah nilai angka. Jika negatif, parameter ini mengisytiharkan kedudukan dari hujung rentetan. Iaitu, -1 mewakili aksara terakhir, -2 mewakili aksara kedua hingga terakhir, dan seterusnya. Ini berguna apabila panjang aksara kiri tidak ditetapkan.
panjang: Pilihan. Bilangan aksara dalam subrentetan. Mestilah nilai angka. Jika parameter ini ditinggalkan, rentetan dari awal hingga akhir rentetan dikembalikan.
Nilai pulangan:
Rentetan baharu yang mengandungi panjang bermula dari permulaan rentetan (termasuk aksara yang ditunjuk oleh permulaan) aksara. Jika panjang tidak ditentukan, rentetan yang dikembalikan mengandungi aksara dari mula hingga akhir rentetan.
Contoh:
Dapatkan kedudukan subskrip bagi tempoh terakhir rentetan, dan kemudian memintas 4 aksara bermula dari kedudukan selepasnya.
var s = "hello world!欢迎来到PHP中文网!https://www.php.cn/course/list/29.html"; var b = s.substr(s.lastIndexOf(".") + 1,4); //截取最后一个点号后4个字符 console.log(b); //返回子字符串“html”
Jika parameter kedua ditinggalkan, ini bermakna memintas semua aksara dari kedudukan permulaan hingga akhir. Memandangkan panjang sambungan tidak tetap, mengabaikan parameter kedua akan menjadi lebih fleksibel.
var b = s.substr(s.lastIndexOf(".") + 1);
[Pembelajaran yang disyorkan: tutorial lanjutan javascript]
Atas ialah kandungan terperinci Cara menggunakan kaedah javascript substr().. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!