Heim  >  Artikel  >  Web-Frontend  >  Erweitertes JavaScript (7) Der Unterschied zwischen JS-Interception-String-Substr- und Substring-Methoden

Erweitertes JavaScript (7) Der Unterschied zwischen JS-Interception-String-Substr- und Substring-Methoden

黄舟
黄舟Original
2017-02-11 14:50:581362Durchsuche

Der Unterschied zwischen JS-Interception-String-Substr- und Substring-Methoden

Substr-Methode

Gibt einen Teilstring der angegebenen Länge ab der angegebenen Position zurück.

stringvar.substr(start [, length ])

Parameter

stringvar

Erforderlich. Das String-Literal oder String-Objekt, aus dem der Teilstring extrahiert werden soll.

Start

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.

Erklärung

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"。
}

Teilstring-Methode

Gibt den Teilstring an der angegebenen Position im String-Objekt zurück.

strVariable.substring(start, end)

"String Literal".substring(start, end)

Parameter

start

Gibt die Startposition des Teilstrings an, der Index beginnt bei 0.

end

gibt die Endposition des Teilstrings an und der Index beginnt bei 0.

Erklärung

Die Teilstring-Methode gibt einen String zurück, der den Teilstring vom Anfang bis zum Ende (außer Ende) enthält. Die

substring-Methode verwendet den kleineren von Anfang und Ende als Startpunkt des Teilstrings. Beispielsweise geben strvar.substring(0, 3) und strvar.substring(3, 0) denselben Teilstring zurück.

Wenn Anfang oder Ende NaN oder negativ ist, ersetzen Sie es durch 0.

Die Länge des Teilstrings entspricht dem absoluten Wert der Differenz zwischen Anfang und Ende. Beispielsweise beträgt die Länge der in strvar.substring(0, 3) und strvar.substring(3, 0) 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);                     // 返回子字符串。
}

Das Obige ist der Unterschied zwischen JavaScript Advanced (7) JS-Abfangmethoden für String-Substr und Substring. Weitere Informationen finden Sie hier die chinesische PHP-Website (www.php.cn)!


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