Heim > Artikel > Web-Frontend > So ermitteln Sie, ob eine Zeichenfolge in JS eine andere Zeichenfolge enthält
In diesem Artikel finden Sie fünf Möglichkeiten, um festzustellen, ob eine Zeichenfolge eine andere Zeichenfolge in JS enthält, einschließlich Zeichenfolgenobjektmethoden, match()-Methoden, RegExp-Objektmethoden, test()-Methoden und exec()-Methode. Weitere Informationen finden Sie in diesem Artikel für spezifische Details
String-Objektmethode
Methode 1: indexOf() (empfohlen)
var str = "123" console.log(str.indexOf("2") != -1); // trueDie Methode indexOf() gibt die Position zurück, an der ein angegebener Zeichenfolgenwert zum ersten Mal in der Zeichenfolge erscheint. Wenn der abzurufende Zeichenfolgenwert nicht angezeigt wird, gibt die Methode -1 zurück.
Methode 2: match()
var str = "123" var reg = RegExp(/3/); if(str.match(reg)){ //包含; }
match()-Methode kann gefunden werden in Zeichen Sucht einen angegebenen Wert innerhalb einer Zeichenfolge oder findet eine Übereinstimmung für einen oder mehrere reguläre Ausdrücke.
Methode 3: search()
var str = "123" console.log(str.search("2") != -1); // truesearch()-Methode wird verwendet für Retrieval Eine angegebene Teilzeichenfolge in einer Zeichenfolge oder ruft eine Teilzeichenfolge ab, die einem regulären Ausdruck entspricht. Wenn kein passender Teilstring gefunden wird, wird -1 zurückgegeben.
Methoden des RegExp-Objekts
Methode 4: test()
var str = "123" var reg = RegExp(/3/); console.log(reg.test(str) != -1); // true
Die Methode test() wird verwendet, um den in der Zeichenfolge angegebenen Wert abzurufen. Gibt wahr oder falsch zurück.
Methode 5: exec()
var str = "123" var reg = RegExp(/3/); if(reg.exec(str)){ //包含; }
exec ()-Methode wird verwendet, um Übereinstimmungen eines regulären Ausdrucks in einer Zeichenfolge abzurufen. Gibt ein Array zurück, das die übereinstimmenden Ergebnisse enthält. Wenn keine Übereinstimmung gefunden wird, ist der Rückgabewert null.
Zwei Methoden, um festzustellen, ob das Textfeld in js_javascript skills leer ist
Analyse der Methode zur Beurteilung von Null in JS
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Zeichenfolge in JS eine andere Zeichenfolge enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!