Es gibt drei häufig verwendete Funktionen zum Abfangen von Zeichenfolgen: substr substring segment Die aufrufende Methode lautet wie folgt:
Kopieren Sie den Codecode wie folgt:
stringObject.slice(start,end)
stringObject.substr(start,length)
stringObject.substring(start,end)
Der offensichtlichste ist substr. Der zweite Parameter ist die Länge, die die Abfanglänge ist. Der zweite Parameter der anderen beiden Funktionen ist der Index des letzten Zeichens (das Zeichen des Index ist hier nicht enthalten, nur das erste Zeichen). Das Zeichen wird um ein Zeichen abgefangen.
Im Vergleich zu Slice und Substring kann der Slice-Index eine negative Zahl sein, z. B. -1 stellt das letzte Zeichen dar, Substring jedoch nicht. Wenn der Teilstring-Start größer als das Ende ist, werden diese beiden Parameter vor dem Extrahieren des Teilstrings ausgetauscht, Slice jedoch nicht und Slice gibt einen leeren String zurück.
Beispiel:
Kopieren Sie den Codecode wie folgt:
var str="Helloworld"
console.log(str.substr(0, 2))
console.log(str.substring(2, 0))
console.log(str.substring(0, 2))
console.log(str.slice(0, -1))
console.log(str.slice(-1, 0))
Ausgabe:
Er
Er
Er
Hallo Welt
(leerer String)