Heim >Web-Frontend >js-Tutorial >So ermitteln Sie, ob eine bestimmte Zeichenfolge in Javascript enthalten ist

So ermitteln Sie, ob eine bestimmte Zeichenfolge in Javascript enthalten ist

青灯夜游
青灯夜游Original
2021-07-16 14:59:145076Durchsuche

Beurteilungsmethode: 1. Verwenden Sie indexOf(), wenn keine passende Zeichenfolge gefunden wird, geben Sie „-1“ zurück. 2. Verwenden Sie die Methode lastIndexOf(). Wenn keine passende Zeichenfolge gefunden wird, geben Sie „-1“ zurück ()-Methode kann den angegebenen Teilstring in der Zeichenfolge abrufen. 4. Verwenden Sie die match()-Methode.

So ermitteln Sie, ob eine bestimmte Zeichenfolge in Javascript enthalten ist

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Javascript-Methode, um zu bestimmen, ob sie eine bestimmte Zeichenfolge enthält.

1. Verwenden Sie die Methode indexOf()

indexOf(), um die Position zurückzugeben, an der ein angegebener Zeichenfolgenwert zuerst in der Zeichenfolge erscheint. Wenn der abzurufende Zeichenfolgenwert nicht angezeigt wird, gibt die Methode -1 zurück. Die Methode

var str = "123";
console.log(str.indexOf("3") != -1 );  // true

indexOf() sucht von links nach rechts. Wenn Sie von rechts nach links suchen möchten, können Sie zum Suchen die Methode lastIndexOf() verwenden.

2. Verwenden Sie die Methode lastIndexOf().

Die Methode lastIndexOf() kann die letzte Position zurückgeben, an der ein angegebener Zeichenfolgenwert angezeigt wird. Wenn der zweite Parameter start angegeben ist, beginnt die angegebene Position in einer Zeichenfolge . Vorwärts suchen. Gibt -1 zurück, wenn keine passende Zeichenfolge gefunden wird. Die Suchreihenfolge der Methode

lastIndexOf() ist von rechts nach links, ihre Parameter und ihr Rückgabewert werden jedoch von links nach rechts basierend auf dem Index der Zeichenfolge berechnet, d. h. dem Indexwert des ersten Zeichens in der Zeichenfolge sind immer alle 0 und der tiefgestellte Wert des letzten Zeichens hat immer die Länge 1.

var str = "123";
console.log(str.lastIndexOf("3") != -1 );  // true

3. Verwenden Sie die search()-Methode

Die search()-Methode wird verwendet, um eine bestimmte Teilzeichenfolge in einer Zeichenfolge abzurufen oder um eine Teilzeichenfolge abzurufen, die einem regulären Ausdruck entspricht. Wenn kein passender Teilstring gefunden wird, wird -1 zurückgegeben.

var str = "123";
console.log(str.search("3") != -1 );  // true

4. Verwenden Sie die Methode match()

Die Methode match() kann einen bestimmten Wert innerhalb einer Zeichenfolge abrufen oder eine Übereinstimmung für einen oder mehrere reguläre Ausdrücke finden. Die Methode match() kann alle übereinstimmenden Teilzeichenfolgen finden und als Array zurückgegeben.

var str = "123";
var reg = RegExp(/3/);
if(str.match(reg)){
    // 包含        
}

【Empfohlenes Lernen:

Javascript-Tutorial für Fortgeschrittene

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine bestimmte Zeichenfolge in Javascript enthalten ist. 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