Heim  >  Artikel  >  Web-Frontend  >  Vertiefendes Verständnis der Substr- und Substring_Javascript-Techniken in JS

Vertiefendes Verständnis der Substr- und Substring_Javascript-Techniken in JS

WBOY
WBOYOriginal
2016-05-16 15:03:441740Durchsuche

Substr-Methode

Gibt einen Teilstring der angegebenen Länge zurück, beginnend an der angegebenen Position.
stringvar.substr(start [, Länge])
Parameter
stringvar
Erforderlich. Das String-Literal oder String-Objekt, aus dem der Teilstring extrahiert werden soll.
beginnen
Erforderlich. Die Startposition des gewünschten Teilstrings. Das erste Zeichen in der Zeichenfolge hat den Index 0.
Länge
Optional. Die Anzahl der Zeichen, die in der zurückgegebenen Teilzeichenfolge enthalten sein sollen.
Beschreibung
Wenn die Länge 0 oder negativ ist, wird eine leere Zeichenfolge zurückgegeben. Wenn dieser Parameter nicht angegeben ist, wird die Teilzeichenfolge bis zum Ende von stringvar fortgesetzt.

Beispiel
Das folgende Beispiel demonstriert die Verwendung der substr-Methode.

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> 

Teilstring-Methode

Gibt den Teilstring zurück, der sich an der angegebenen Position im String-Objekt befindet.
strVariable.substring(start, end)
„String-Literal“.substring(start, end)
Parameter
beginnen
Gibt die Startposition des Teilstrings an, der Index beginnt bei 0.
Ende
Gibt die Endposition des Teilstrings an, indiziert beginnend bei 0.
Beschreibung
Die Teilzeichenfolgenmethode gibt eine Zeichenfolge zurück, die die Teilzeichenfolge vom Anfang bis zum Ende enthält (außer Ende).
Die Teilzeichenfolgenmethode verwendet den kleineren Wert von Start und Ende als Startpunkt der Teilzeichenfolge. Beispielsweise geben strvar.substring(0, 3) und strvar.substring(3, 0) denselben Teilstring zurück.
Wenn Start oder Ende NaN oder negativ sind, ersetzen Sie es durch 0.
Die Länge des Teilstrings entspricht dem Absolutwert der Differenz zwischen Anfang und Ende. Beispielsweise beträgt in strvar.substring(0, 3) und strvar.substring(3, 0) die Länge der zurückgegebenen Teilzeichenfolge 3.

Beispiel
Das folgende Beispiel demonstriert die Verwendung der Teilstring-Methode.

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

Der obige Artikel zum detaillierten Verständnis von Substr und Substring in JS ist der gesamte vom Herausgeber geteilte Inhalt. Ich hoffe, er kann Ihnen eine Referenz geben und ich hoffe, dass Sie Script Home unterstützen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn