67 of 264 menu

Die indexOf-Methode

Die Methode indexOf führt eine Suche nach einer Teilzeichenkette in einer Zeichenkette durch. Im ersten Parameter wird die gesuchte Teilzeichenkette in der gewünschten Groß- oder Kleinschreibung angegeben. Die Methode gibt die Position des ersten Vorkommens zurück, oder, falls nichts gefunden wird, -1. Als zweiten optionalen Parameter kann die Zeichenposition übergeben werden, ab der die Suche beginnen soll.

Syntax

zeichenkette.indexOf(was gesucht wird, [ab wo die Suche beginnen soll]);

Beispiel

Lassen Sie uns die Position des ersten Vorkommens der Teilzeichenkette finden:

let str = 'ab cd cd cd ef'; let res = str.indexOf('cd'); console.log(res);

Ergebnis der Codeausführung:

3

Beispiel

Lassen Sie uns die Position angeben, ab der die Suche beginnen soll:

let str = 'ab cd cd cd ef'; let res = str.indexOf('cd', 4); console.log(res);

Ergebnis der Codeausführung:

6

Beispiel

Suchen wir nun nach einer nicht vorhandenen Teilzeichenkette:

let str = 'ab cd cd cd ef'; let res = str.indexOf('xx'); console.log(res);

Ergebnis der Codeausführung:

-1

Beispiel

Lassen Sie uns nach einer Teilzeichenkette suchen, die in einer unpassenden Groß-/Kleinschreibung für die aktuelle Zeichenkette angegeben ist:

let str = 'ab cd cd cd ef'; let res = str.indexOf('CD'); console.log(res);

Ergebnis der Codeausführung:

-1

Siehe auch

  • die Methode startsWith,
    die den Anfang einer Zeichenkette prüft
  • die Methode endsWith,
    die das Ende einer Zeichenkette prüft
  • die Methode lastIndexOf,
    die das letzte Vorkommen einer Teilzeichenkette sucht
  • die Methode includes,
    die eine Zeichenkette sucht
  • die Methode at,
    die ein Zeichen einer Zeichenkette sucht
ptplidswkk