Heim  >  Artikel  >  Web-Frontend  >  Eine Sammlung gängiger Methoden zum Abfangen von Zeichenfolgen in JS

Eine Sammlung gängiger Methoden zum Abfangen von Zeichenfolgen in JS

韦小宝
韦小宝Original
2018-01-26 10:27:062055Durchsuche

Strings in js sind ein sehr lange verwendeter Datentyp, sowohl in unserer tatsächlichen Entwicklung als auch in der täglichen Praxis, und wir stoßen oft auf weniger oder mehr Suffixe in den von uns benötigten js-Strings. Ein Suffix, das eine Manipulation der Strings erfordert. Werfen wir einen Blick darauf, wie man Strings abfängt! So schneiden Sie den überflüssigen Teil der Zeichenfolge ab!

Wir können es ganz einfach mit Funktionen machen. Schauen wir uns einige Funktionen an, die das können!

Funktion: split()
Funktion: Verwenden Sie ein angegebenes Trennzeichen, um eine Zeichenfolge zu teilen und in einem Array zu speichern
Beispiel:

var str = "jpg|bmp|gif|ico|png";
var arr = str.split("|");

arr ist ein Array mit den Zeichenwerten „jpg“, „bmp“, „gif“, „ico“ und „png“

Funktion: Join ()
Funktion: Kombinieren Sie ein Array mit dem Trennzeichen Ihrer Wahl zu einem String
Beispiel:

var arry = new Array('jpg','bmp','gif','ico','png'); 
var str = arry.join('|'); 
//结果是jpg|bmp|gif|ico|png

Funktion: indexOf()
Funktion: Gibt den Index des ersten Zeichens zurück, das mit der Teilzeichenfolge in der Zeichenfolge übereinstimmt

Beispiel:
var myString = "JavaScript"; 
var w = myString.indexOf("v"); // w = 2 
var x = myString.indexOf("s"); // x = 4 
var y = myString.indexOf(”Script”); // y = 4 

var z = myString.indexOf(”key”); // z = -1

Funktion: substring()
Funktion: String-Abfangen. Wenn Sie beispielsweise „Minidx“ von „MinidxSearchEngine“ erhalten möchten, müssen Sie substring(0,6)

Syntax stringObject.substring(start,stop)

Parameterbeschreibungstart Erforderlich. Eine nichtnegative Ganzzahl, die die Position des ersten Zeichens der zu extrahierenden Teilzeichenfolge in stringObject angibt.
Stopp optional. Eine nichtnegative Ganzzahl, die sich um eine Position im stringObject befindet, also um eins mehr als das letzte Zeichen der zu extrahierenden Teilzeichenfolge. Wenn dieser Parameter weggelassen wird, wird die zurückgegebene Teilzeichenfolge an das Ende der Zeichenfolge verschoben.

RückgabewertEin neuer String-Wert, der einen Teilstring von stringObject enthält, dessen Inhalt von Anfang bis Ende ist-1. Alle Zeichen, deren Länge Stopp minus Anfang ist.

ErklärungDie von der Teilzeichenfolgenmethode zurückgegebene Teilzeichenfolge enthält die Zeichen am Anfang, jedoch nicht die Zeichen am Ende.
Wenn Start und Ende gleich sind, gibt diese Methode eine leere Zeichenfolge zurück (d. h. eine Zeichenfolge der Länge 0).
Wenn start größer als end ist, vertauscht diese Methode die beiden Parameter, bevor die Teilzeichenfolge extrahiert wird.
Wenn Start oder Ende negativ sind, wird es durch 0 ersetzt.

Funktion: substr ()Definition und Verwendung
Die substr-Methode wird verwendet, um einen Teilstring der angegebenen Länge ausgehend von der angegebenen Position zurückzugeben .

SyntaxstringObject.substr(start [, length])

Parameterbeschreibungstart 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.

BeschreibungWenn 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 stringObject fortgesetzt

In js gibt es drei häufig verwendete Funktionen zum Abfangen von Zeichen: Slice(), Substring() und Substr().

Verwandte Empfehlungen:


Detaillierte Erläuterung der JavaScript-String-Tool-Klasse StringUtils

In diesem Artikel wird hauptsächlich die JavaScript-String-Tool-Klasse StringUtils ausführlich vorgestellt.

Detaillierte Einführung in JavaScript-Strings

Strings in JavaScript werden durch in „“ oder „“ eingeschlossene Zeichen dargestellt.


Das obige ist der detaillierte Inhalt vonEine Sammlung gängiger Methoden zum Abfangen von Zeichenfolgen in JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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