Heim  >  Artikel  >  Web-Frontend  >  Wie überprüfe ich, ob eine Zeichenfolge in jquery bestimmte Zeichen enthält?

Wie überprüfe ich, ob eine Zeichenfolge in jquery bestimmte Zeichen enthält?

青灯夜游
青灯夜游Original
2020-11-17 13:53:303083Durchsuche

Methode: Verwenden Sie indexOf() oder lastIndexOf(), um die Position des angegebenen Zeichens in der Zeichenfolge zurückzugeben. Wenn die Zeichenfolge das angegebene Zeichen nicht enthält, wird nur „-1“ zurückgegeben Sie müssen feststellen, ob der Rückgabewert größer oder gleich ist, zum Beispiel „if(string.indexOf(character)>= 0){}“.

Wie überprüfe ich, ob eine Zeichenfolge in jquery bestimmte Zeichen enthält?

【Verwandte Empfehlung: jQuery-Video-Tutorial

Methode 1: Verwenden Sie die Methoden indexOf() und lastIndexOf()

Wenn es unmöglich ist, festzustellen, ob ein Zeichen tatsächlich in a vorhanden ist string Wenn Sie die Methoden indexOf() und lastIndexOf() aufrufen können. Die Methoden

indexOf() und lastIndexOf() geben die Position des angegebenen Teilstrings in einem anderen String zurück. Wenn der Teilstring nicht gefunden wird, wird -1 zurückgegeben.

Der Unterschied zwischen diesen beiden Methoden besteht darin, dass die Methode indexOf() mit dem Abrufen der Zeichenfolge am Anfang der Zeichenfolge (Position 0) beginnt, während die Methode lastIndexOf() mit dem Abrufen der Teilzeichenfolge am Ende der Zeichenfolge beginnt.

Case:

var Cts = "bblText"; 
if(Cts.indexOf("Text") >= 0 ) { 
    alert('Cts中包含Text字符串'); 
}
if(Cts.lastIndexOf("Text") >= 0 ) { 
    alert('Cts中包含Text字符串'); 
}

indexOf Usage:

Gibt die Zeichenposition des ersten Vorkommens der Teilzeichenfolge im String-Objekt zurück.

strObj.indexOf(subString[, startIndex])

Parameter

  • strObj: erforderlich. String-Objekt oder Literal.

  • subString: erforderlich. Der Teilstring, der im String-Objekt gesucht werden soll.

  • starIndex: optional. Dieser ganzzahlige Wert gibt den Index innerhalb des String-Objekts an, bei dem die Suche beginnen soll. Wenn es weggelassen wird, beginnt die Suche am Anfang der Zeichenfolge.

Beschreibung

  • Die indexOf-Methode gibt einen ganzzahligen Wert zurück, der die Startposition des Teilstrings innerhalb des String-Objekts angibt. Wenn die Teilzeichenfolge nicht gefunden wird, wird -1 zurückgegeben.

  • Wenn startindex negativ ist, wird startindex als Null behandelt. Wenn er größer als der größte Zeichenpositionsindex ist, wird er als der größtmögliche Index behandelt.

  • Führen Sie die Suche von links nach rechts durch. Ansonsten ist die Methode dieselbe wie lastIndexOf.

Hinweis:

  • indexOf()-Methode unterscheidet zwischen Groß- und Kleinschreibung!

  • Wenn der abzurufende Zeichenfolgenwert nicht angezeigt wird, gibt diese Methode -1 zurück.

  • lastIndexOf() wird genauso verwendet wie indexOf(), außer dass von rechts nach links gesucht wird.

Method 2: Verwenden Sie die test () -Methode

EMABEL: Im folgenden Beispiel werden wir "w3school" abrufen : Die Methode

test() wird verwendet, um zu erkennen, ob eine Zeichenfolge mit einem bestimmten Muster übereinstimmt.

Syntax

var str = "hello world";
var patt1 = new RegExp("world");
var result = patt1.test(str);
document.write("Result: " + result);
Parameter

Zeichenfolge Erforderlich. Die zu erkennende Zeichenfolge.

  • Rückgabewert

Wenn die Zeichenfolge Text enthält, der mit RegExpObject übereinstimmt, wird true zurückgegeben, andernfalls wird false zurückgegeben.

  • Erläuterung

Rufen Sie die test()-Methode des RegExp-Objekts r auf und übergeben Sie ihm die Zeichenfolge s, die diesem Ausdruck entspricht: (r.exec(s) != null).

  • Weitere Kenntnisse zum Thema Programmierung finden Sie unter:

    Programmieren lernen

    ! !

Das obige ist der detaillierte Inhalt vonWie überprüfe ich, ob eine Zeichenfolge in jquery bestimmte Zeichen enthält?. 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