Rumah  >  Artikel  >  hujung hadapan web  >  Pemahaman mendalam tentang teknik substr dan substring_javascript dalam JS

Pemahaman mendalam tentang teknik substr dan substring_javascript dalam JS

WBOY
WBOYasal
2016-05-16 15:03:441759semak imbas

kaedah substr

Mengembalikan subrentetan panjang yang ditentukan bermula pada kedudukan yang ditentukan.
stringvar.substr(mula [, panjang ])
Parameter
stringvar
Diperlukan. Rentetan tersurat atau objek Rentetan dari mana subrentetan itu akan diekstrak.
mulakan
Diperlukan. Kedudukan permulaan subrentetan yang dikehendaki. Aksara pertama dalam rentetan mempunyai indeks 0.
panjang
Pilihan. Bilangan aksara yang harus disertakan dalam subrentetan yang dikembalikan.
Penerangan
Jika panjang ialah 0 atau negatif, rentetan kosong dikembalikan. Jika parameter ini tidak dinyatakan, subrentetan akan diteruskan ke penghujung stringvar.

Contoh
Contoh berikut menunjukkan penggunaan kaedah substr.

function SubstrDemo(){  
var s, ss; // 声明变量。  
var s = "The rain in Spain falls mainly in the plain.";  
ss = s.substr(12, 5); // 获取子字符串。  
return(ss); // 返回 "Spain"。 
}  
举例:  
<script type="text/javascript">  
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));//--------------"0123456789"  
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));//------------"01234"  
alert(str.substr(-1,-5));//-----------""  
</script> 

kaedah subrentetan

Mengembalikan subrentetan yang terletak pada kedudukan yang ditentukan dalam objek String.
strVariable.substring(mula, tamat)
"String Literal".substring(mula, tamat)
Parameter
mulakan
Menentukan kedudukan permulaan subrentetan, indeks bermula dari 0.
tamat
Menunjukkan kedudukan akhir subrentetan, diindeks bermula dari 0.
Penerangan
Kaedah subrentetan akan mengembalikan rentetan yang mengandungi subrentetan dari mula hingga akhir (tidak termasuk akhir ).
Kaedah subrentetan menggunakan permulaan dan akhir yang lebih kecil sebagai titik permulaan subrentetan. Contohnya, strvar.substring(0, 3) dan strvar.substring(3, 0) akan mengembalikan substring yang sama.
Jika permulaan atau akhir ialah NaN atau negatif, gantikannya dengan 0.
Panjang subrentetan adalah sama dengan nilai mutlak perbezaan antara permulaan dan akhir. Contohnya, dalam strvar.substring(0, 3) dan strvar.substring(3, 0) panjang substring yang dikembalikan ialah 3.

Contoh
Contoh berikut menunjukkan penggunaan kaedah subrentetan.

function SubstringDemo(){  
var ss; // 声明变量。  
var s = "The rain in Spain falls mainly in the plain..";  
ss = s.substring(12, 17); // 取子字符串。  
return(ss); // 返回子字符串"Spain"。 
} 

Artikel di atas tentang pemahaman mendalam tentang substr dan subrentetan dalam JS ialah semua kandungan yang dikongsi oleh editor, saya harap ia dapat memberi rujukan kepada anda, dan saya juga berharap semua orang akan menyokong Script Home.

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