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.
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 FortgeschritteneDas 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!