Heim >Web-Frontend >js-Tutorial >Wie überprüfe ich, ob eine Zeichenfolge in jquery bestimmte Zeichen enthält?
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){}“.
【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.
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!