Cara mendapatkan aksara tertentu dalam JavaScript: 1. Ekstrak aksara antara dua subskrip yang ditentukan dalam rentetan melalui kaedah subrentetan 2. Dapatkan bilangan aksara yang ditentukan melalui kaedah substr; kaedah potong bahagian rentetan.
Persekitaran pengendalian artikel ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Bagaimana untuk mendapatkan aksara yang ditentukan dalam JavaScript?
Javascript mengekstrak rentetan, penjelasan terperinci tentang kaedah rentetan pemintasan JavaScript
1 substring()
(1) Digunakan untuk mengekstrak aksara. Watak dalam rentetan antara dua subskrip yang ditentukan. Sintaks: stringObject.substring(mula,berhenti)
mula: diperlukan. Integer bukan negatif yang menentukan kedudukan aksara pertama dalam stringObject substring yang akan diekstrak.
berhenti; Integer bukan negatif yang merupakan satu kedudukan dalam stringObject yang satu lebih daripada aksara terakhir subrentetan yang akan diekstrak. Jika parameter ini ditinggalkan,
maka subrentetan yang dikembalikan akan pergi ke penghujung rentetan.
(2) Nilai pulangan
Rentetan baharu Nilai rentetan mengandungi subrentetan stringObject, yang kandungannya adalah semua aksara dari mula hingga hentian-1, Panjangnya
. ialah berhenti tolak mula. (Subskrip bermula dari 0) Subrentetan yang dikembalikan oleh kaedah
substring() termasuk aksara pada permulaan tetapi tidak termasuk aksara pada akhir. Jika parameter bermula dan berakhir adalah sama, maka kaedah ini mengembalikan rentetan kosong (iaitu rentetan dengan panjang 0). Jika permulaan lebih besar daripada akhir, kaedah menukar dua argumen sebelum mengekstrak subrentetan.
Penting: Tidak seperti kaedah slice() dan substr(), substring() tidak menerima hujah negatif.
Contoh 1:
Contoh 2:<script type="text/javascript"> var str="Hello world!" document.write(str.substring(3)) //输出 lo world! </script>
<script type="text/javascript"> var str="Hello world!" document.write(str.substring(3,7)) //输出 lo w </script>
(1) Kaedah substr() boleh mengekstrak bilangan aksara yang ditentukan bermula dari subskrip permulaan dalam rentetan. stringObject.substr(mula,panjang)
mula: diperlukan. Indeks permulaan subrentetan yang akan diekstrak. Mestilah nilai angka. Jika ia ialah nombor negatif, maka parameter ini mengisytiharkan kedudukan
bermula dari hujung rentetan. Iaitu, -1 merujuk kepada aksara terakhir dalam rentetan, -2 merujuk kepada aksara kedua hingga terakhir, dan seterusnya.
panjang : Pilihan. Bilangan aksara dalam subrentetan. Mestilah nilai angka. Jika parameter ini ditinggalkan, rentetan dari awal hingga akhir stringObject dikembalikan.
(2) Nilai pulangan
Rentetan baharu yang mengandungi aksara panjang bermula dari permulaan stringObject (termasuk aksara yang ditunjuk oleh permulaan). Jika panjang tidak ditentukan, rentetan yang dikembalikan mengandungi aksara dari mula hingga akhir stringObject.
(3) Parameter substr() menentukan kedudukan permulaan dan panjang subrentetan, jadi ia boleh digunakan sebagai ganti substring() dan slice().
(4) Contoh 1:
Instance 2: