Rumah > Artikel > hujung hadapan web > Analisis ringkas kaedah subrentetan dan substr dalam kemahiran js_javascript
1. kaedah subrentetan: digunakan untuk mengekstrak aksara antara dua subskrip tertentu dalam subrentetan rentetan(mula,akhir)
Kedudukan mula dan tamat, indeks berasaskan sifar
Penerangan Parameter
mula Diperlukan. Integer bukan negatif yang menentukan kedudukan dalam stringObject bagi aksara pertama subrentetan untuk diekstrak.
berhenti adalah pilihan. Integer bukan negatif yang merupakan satu kedudukan dalam stringObject yang satu lebih daripada aksara terakhir subrentetan yang akan diekstrak. Jika parameter ini diabaikan, subrentetan yang dikembalikan akan pergi ke penghujung rentetan.
Nilai pulangan
Nilai rentetan baharu yang mengandungi subrentetan stringObject yang kandungannya adalah semua aksara dari mula hingga henti-1 dan panjangnya ialah hentian tolak permulaan.
Penerangan
Subrentetan yang dikembalikan oleh kaedahsubstring termasuk aksara pada permulaan tetapi bukan aksara pada akhir.
Jika permulaan dan akhir adalah sama, maka kaedah ini mengembalikan rentetan kosong (iaitu rentetan panjang 0).
Jika permulaan lebih besar daripada akhir, kaedah menukar dua parameter sebelum mengekstrak subrentetan.
Jika permulaan atau akhir adalah negatif, ia digantikan dengan 0.
2. kaedah substr
Definisi dan penggunaan
Kaedahsubstr digunakan untuk mengembalikan subrentetan panjang yang ditentukan bermula dari kedudukan yang ditentukan.
Tatabahasa
stringObject.substr(mula [, panjang ])
Penerangan Parameter
mula Diperlukan. Kedudukan permulaan subrentetan yang dikehendaki. Aksara pertama dalam rentetan mempunyai indeks 0.
panjang adalah pilihan. Bilangan aksara yang harus disertakan dalam subrentetan yang dikembalikan.
Penerangan
Jika permulaan ialah nombor negatif, maka start=str.length start.
Jika panjang ialah 0 atau negatif, rentetan kosong akan dikembalikan.
Jika parameter ini tidak dinyatakan, subrentetan akan diteruskan ke penghujung stringObject.
Contoh kecil:
var str = "0123456789"; alert(str.substring(0));------------"0123456789" alert(str.substring(5));------------"56789" alert(str.substring(10));-----------"" alert(str.substring(12));-----------"" alert(str.substring(-5));-----------"0123456789" alert(str.substring(-10));----------"0123456789" alert(str.substring(-12));----------"0123456789" alert(str.substring(0,5));----------"01234" alert(str.substring(0,10));---------"0123456789" alert(str.substring(0,12));---------"0123456789" alert(str.substring(2,0));----------"01" alert(str.substring(2,2));----------"" alert(str.substring(2,5));----------"234" alert(str.substring(2,12));---------"23456789" alert(str.substring(2,-2));---------"01" alert(str.substring(-1,5));---------"01234" alert(str.substring(-1,-5));--------"" alert(str.substr(0));---------------"0123456789" alert(str.substr(5));---------------"56789" alert(str.substr(10));--------------"" alert(str.substr(12));--------------"" alert(str.substr(-5));--------------"56789" alert(str.substr(-10));-------------"0123456789" alert(str.substr(-12));-------------"0123456789" alert(str.substr(0,5));-------------"01234" alert(str.substr(0,10));------------"0123456789" alert(str.substr(0,12));------------"0123456789" alert(str.substr(2,0));-------------"" alert(str.substr(2,2));-------------"23" alert(str.substr(2,5));-------------"23456" alert(str.substr(2,12));------------"23456789" alert(str.substr(2,-2));------------"" alert(str.substr(-1,5));------------"9" alert(str.substr(-1,-5));-----------""
Di atas adalah pengenalan ringkas kepada kaedah subrentetan dan substr dalam js saya harap ia akan membantu pembelajaran semua orang.