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