Rumah  >  Artikel  >  hujung hadapan web  >  Analisis ringkas kaedah subrentetan dan substr dalam kemahiran js_javascript

Analisis ringkas kaedah subrentetan dan substr dalam kemahiran js_javascript

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

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 kaedah

substring 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

Kaedah

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

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