Heim >Web-Frontend >js-Tutorial >Ausführliche Erläuterung gängiger Techniken zum Abfangen und Aufteilen von Zeichenfolgen in JS
Dieser Artikel stellt hauptsächlich das JS-Abfangen und Segmentieren von Stringsgängige Techniken vor und analysiert Sie in Form von BeispielenJavaScriptfür Strings-Interception und Split Definition, Funktion und Verwendungstechniken allgemeiner Funktionen und ergänzende Analyse des Unterschieds zwischen Substr- und Substring-Methoden
Dieser Artikel erklärt JS anhand von Beispielen Gängige Methoden zum Abfangen und Teilen von Zeichenfolgen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
JS kann substring() oder Slice() verwenden, um Zeichenfolgen abzufangen
Funktion: substring()
Definition: substring(start,end) stellt die Zeichenfolge vom Anfang bis zum Ende dar, einschließlich des Zeichens an der Startposition, jedoch ohne das Zeichen an der Endposition.
Funktion: String-Interception, wenn Sie beispielsweise „Minidx“ von „MinidxSearchEngine“ erhalten möchten, müssen Sie substring(0,6) verwenden
Beispiel :
var src="images/off_1.png"; alert(src.substring(7,10)); //弹出值为:off
Funktion: substr()
Definition: substr(start, length) bedeutet, von der Startposition aus zu beginnen und eine Zeichenfolge der Länge length abzufangen.
Funktion: String-Interception
Beispiel:
var src="images/off_1.png"; alert(src.substr(7,3)); //弹出值为:off
Funktion: split()
Funktion: Verwenden Sie ein angegebenes The Trennzeichen teilt eine Zeichenfolge auf und speichert sie in einem Array
Beispiel:
str="jpg|bmp|gif|ico|png"; arr=theString.split("|"); //arr是一个包含字符值"jpg"、"bmp"、"gif"、"ico"和"png"的数组
Funktion: John()
Funktion: Verwenden Sie Ihre Wahl. Das Trennzeichen kombiniert ein Array zu einem String
Beispiel:
var delimitedString=myArray.join(delimiter); var myList=new Array("jpg","bmp","gif","ico","png"); var portableList=myList.join("|"); //结果是jpg|bmp|gif|ico|png
Funktion: indexOf()
Funktion: Gibt einen String zurück. Der Index des ersten Zeichen, das mit der Teilzeichenfolge in
var myString="JavaScript"; var w=myString.indexOf("v");w will be 2 var x=myString.indexOf("S");x will be 4 var y=myString.indexOf("Script");y will also be 4 var z=myString.indexOf("key");z will be -1
übereinstimmt. Funktion: lastIndexOf()
Definition: Die Methode lastIndexOf() gibt Vorkommen von rechts nach links zurück. Der erste Zeichenindexwert von a Zeichen oder String (Gegenteil von indexOf)
Funktion: Gibt den String-Indexwert zurück
Beispiel:
var src="images/off_1.png"; alert(src.lastIndexOf('/')); alert(src.lastIndexOf('g')); //弹出值依次为:6,15
Ergänzung: Der Unterschied zwischen substr- und substring-Methoden
substr-Methode
gibt einen Teilstring der angegebenen Länge beginnend an 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.
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"。 }
Substring-Methode
Gibt den Substring an der angegebenen Position im String-Objekt zurück.
strVariable.substring(start, end)
"String Literal".substring(start, end)
Parameter
start
Gibt an Teilzeichenfolge Die Startposition der Zeichenfolge, der Index beginnt bei 0.
end
gibt die Endposition des Teilstrings an, der Index beginnt bei 0.
Erklärung
Die Teilstring-Methode gibt einen String zurück, der den Teilstring vom Anfang bis zum Ende enthält (außer Ende). 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 Start oder Ende NaN oder negativ sind, ersetzen Sie es durch 0.
Die Länge des Teilstrings entspricht dem absoluten Wert 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); // 返回子字符串。 }
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung gängiger Techniken zum Abfangen und Aufteilen von Zeichenfolgen in JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!