Javascript-String Enthält

| | | | | | |

Sie können mit der Methode include(), indexOf() oder einem regulären Ausdruck uberprufen, ob ein JavaScript-String ein Zeichen oder eine Phrase enthält. include() ist die gebräuchlichste Methode, um zu uberprufen, ob eine Zeichenfolge einen Buchstaben oder eine Reihe von Buchstaben enthält, und wurde speziell fur diesen Zweck entwickelt.

Die Prufung, ob eine Zeichenfolge eine Teilzeichenfolge enthält, ist ublich Aufgaben in jeder Programmiersprache. Angenommen, Sie erstellen ein Online-Spiel. Sie können uberprufen, ob ein Benutzername eine verbotene Phrase enthält, um sicherzustellen, dass alle Benutzernamen fur Ihr Spiel geeignet sind.

JavaScript-String enthält

Es gibt drei Methoden, um zu uberprufen, ob ein JavaScript-String enthält ein anderes Zeichen oder eine andere Zeichenfolge:

  • includes().
  • indexOf().
  • Regul√§re Ausdrucke (regex).

In diesem Tutorial werden wir Methoden besprechen, die Sie verwenden können, um zu uberprufen, ob ein JavaScript-String einen anderen String mit diesen drei Ansätzen enthält.

String enthält JavaScript: include()

Die in ES6 eingefuhrte JavaScript include()-Methode bestimmt, ob eine Zeichenfolge die an die Methode ubergebenen Zeichen enth√§lt. Wenn die Zeichenfolge bestimmte Zeichen enth√§lt, gibt die Methode "true‚"

Wenn die angegebene Zeichenfolge nicht die gesuchten Zeichen enthält, gibt include() "false" zuruck.

Die Syntax fur die include()-Methode ist:

Der Wert " Zeichenfolge‚" bezieht sich auf die Zeichen, durch die wir suchen werden. ‚ÄûWort‚" bezieht sich auf die Charaktere, nach denen wir suchen.

81 % der Teilnehmer gaben an, dass sie sich nach dem Besuch eines Bootcamps hinsichtlich ihrer Berufsaussichten im Tech-Bereich sicherer fuhlten. Lassen Sie sich noch heute in ein Bootcamp einweisen.

Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.

Hier ist ein Beispiel fur die Methode include() in Aktion:

Unser Code gibt zuruck: Das Wort Beispiel ist in der Zeichenfolge.

In den ersten beiden Zeilen deklarieren wir zwei JavaScript-Variablen. Die erste Variable ist die Zeichenfolge, die wir durchsuchen möchten. Die zweite ist die Teilzeichenfolge, die wir in unserer ursprunglichen Zeichenfolge finden möchten. Mit anderen Worten, wir suchen, ob die erste Variable den Inhalt der zweiten Variable enthält.

Als N√§chstes verwenden wir eine if-Anweisung, um auszuwerten, ob die Variable "example‚" den Inhalt der Variablen "ourSubstring‚" enth√§lt.

If "example‚" ; das Wort "Beispiel‚" enth√§lt, wird unsere Anweisung als wahr ausgewertet. Dies bedeutet, dass die console.log()-Anweisung im Hauptteil unserer "if‚"-Anweisung ausgefuhrt wird. Andernfalls wird unsere "else‚"-Anweisung ausgefuhrt.

includes() beachtet die Gro√ü-/Kleinschreibung, wenn wir also die Gro√ü-/Kleinschreibung unseres Teilstrings √§ndern, wird "false‚" zuruckgegeben.

includes() Zweites Argument

Mit der Methode include() k√∂nnen Sie ein zweites Argument angeben. Dieses zweite Argument ist die Indexnummer, bei der include() mit der Suche nach Ihrem Teilstring beginnen soll. Das erste Zeichen h√§tte einen Index von "0‚", das zweite "1‚" ;, usw. Dies liegt daran, dass Listen a erneut von Null indiziert.

√úberprufen wir, ob das Wort "Beispiel‚" erscheint nach der Indexposition 7 in unserem String:

Die Methode include() gibt die Indexposition zuruck, an der unser String beginnt. Unser Code gibt ‚ÄûDas Wort Beispiel ist nicht in der Zeichenfolge.‚" W√§hrend unsere Zeichenfolge das Wort "Beispiel‚" das Wort erscheint vor dem Indexwert "7‚" das ist der Abstand zwischen "Beispiel‚" und "String!‚"

JavaScript Check ob String enthält: indexOf()

Die JavaScript indexOf() Methode pruft wie include(), ob ein String einen anderen String enthält. Der Unterschied besteht in der Ausgabe dieser beiden Funktionen.

Wenn wir die Methode include() verwenden, gibt die Methode einen booleschen Wert zuruck: true oder false. indexOf() gibt die Startindexposition des Teilstrings zuruck. Wenn die Zeichenfolge die Teilzeichenfolge nicht enth√§lt, erhalten wir "-1.‚"

Sehen Sie sich die Syntax fur diese Methode an:

Wie in unserem include()-Beispiel bezieht sich "string‚" auf den Wert, nach dem wir suchen. "word‚" ist der Ausdruck oder das Zeichen, nach dem wir suchen .

Hier ist ein Beispiel fur indexOf() in JavaScript:

Unser Code gibt Folgendes zuruck: Das Wort Beispiel ist in der Zeichenfolge. Wir haben eine "wenn‚"-Anweisung wie in verwendet unser letztes Beispiel Diese Anweisung zeigt einen Teil an eine bestimmte Nachricht an die Konsole, abh√§ngig davon, ob unser String einen Teilstring enth√§lt.

Wir prufen, ob die Methode indexOf() nicht -1 zuruckgibt. Wenn dies der Fall ist, wird das "sonst‚" Anweisung ausgefuhrt wird. -1 bedeutet, dass unser String nicht gefunden werden konnte. Andernfalls wird der Code in unserem "wenn‚" -Anweisung ausgefuhrt wird.

Lassen Sie uns indexOf() fur eine Zeichenfolge verwenden, die keine Teilzeichenfolge enthält:

Unser Code gibt -1 zuruck, weil unser Teilstring nicht gefunden werden kann.

"Karma-Karma trat in mein Leben ein, als ich es am dringendsten brauchte hat mir bei einem Bootcamp geholfen. Zwei Monate nach meinem Abschluss habe ich meinen Traumjob gefunden, der meinen Werten und Lebenszielen entspricht!"

Venus, Software Engineer Bei Rockbot

indexOf() wird wie bei der Methode include() zwischen Groß- und Kleinschreibung unterschieden. Wenn unsere Suche bei einem bestimmten Indexwert beginnen soll, können wir ein anderes Argument verwenden:

Da ab dem Indexwert sieben keine exakte √úbereinstimmung gefunden wird, gibt unser Code -1 zuruck.

String enthält JavaScript : Regex

Wir können auch JavaScript-Reguläre Ausdrucke–oder Regex– verwenden, um zu uberprufen, ob ein String einen Teilstring enthält. Regex kann aufgrund seiner Flexibilität unglaublich nutzlich sein: Sie haben viel Kontrolle daruber, wonach und wo Sie suchen.

Wir können die Methode RegExp.test() verwenden, um zu uberprufen, ob ein String einen Teilstring enthält. Hier ein Beispiel:

Unser Code gibt true zuruck. Dies liegt daran, dass "JavaScript‚" ist in unserem "Beispiel‚"-String enthalten.

Regex ist leistungsstark. Der Nachteil von Regex ist, dass die Ausfuhrung je nach den von Ihnen verwendeten Regeln langsamer sein kann. Je mehr Anweisungen Sie zu Ihrem . hinzufugen Regex-Regeln, desto länger dauert Ihre Suche.

Wenn Sie eine einfache Suche durchfuhren und keine erweiterten String-Funktionen benötigen, kann die Verwendung von include() oder indexOf() ein besserer Ansatz sein Die Methode .test() wird Anfängern, die Regex noch nicht kennen, nicht empfohlen.

Wenn Sie mehr erfahren möchten uber Regex und testen Sie Ihre Regex, lesen Sie RegExr.

Schlussfolgerung

In diesem Tutorial haben wir die Grundlagen von Strings in JavaScript besprochen. Danach haben wir drei Möglichkeiten besprochen, wie Sie in JavaScript uberprufen können, ob ein String einen Teilstring enthält: mit include(), indexOf() und regex.

Die Methode include() ist wohl die gebräuchlichste Möglichkeit zu prufen, ob eine Zeichenfolge eine Teilzeichenfolge enthält. Dies liegt daran, dass der Name der Methode literal ist. Es ist klar, dass Sie mit include() nach einem String innerhalb eines anderen Strings suchen können.

Möchten Sie mehr uber JavaScript erfahren? Wir sind fur Sie da. In unserem Artikel zum Erlernen von JavaScript finden Sie fachkundige Lerntipps. Außerdem finden Sie eine Liste mit den wichtigsten Lernressourcen, die Ihnen helfen, Ihr Wissen zu erweitern.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method