JavaScript-String indexOf()
Beispiele
Suchen Sie eine Zeichenfolge nach „Willkommen“:
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("welcome");
Suchen Sie eine Zeichenfolge nach "Willkommen":
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("Welcome");
Finden Sie das erste Vorkommen von "e":
let text = "Hello world, welcome to the universe.";
text.indexOf("e");
Suchen Sie das erste Vorkommen von "e", beginnend bei Position 5:
let text = "Hello world, welcome to the universe.";
text.indexOf("e", 5);
Finden Sie das erste Vorkommen von "a":
let text = "Hello world, welcome to the universe.";
text.indexOf("a");
Definition und Verwendung
Die indexOf()
Methode gibt die Position des ersten Vorkommens eines Werts in einer Zeichenfolge zurück.
Die indexOf()
Methode gibt -1 zurück, wenn der Wert nicht gefunden wird.
Bei der indexOf()
Methode wird zwischen Groß- und Kleinschreibung unterschieden.
Syntax
string.indexOf(searchvalue, start)
Parameter
Parameter | Description |
searchvalue | Required. The string to search for. |
start | Optional. The position to start from (default is 0). |
Rückgabewert
Typ | Beschreibung |
Eine Zahl | Die erste Position, an der der Suchwert vorkommt. -1, wenn es nie vorkommt. |
Der Unterschied zwischen
String indexOf() und String search()
Die indexOf()
Methode kann nicht nach einem regulären Ausdruck suchen.
Das search()
Argument kann kein Startpositionsargument annehmen.
Browser-Unterstützung
indexOf()
ist eine ECMAScript1 (ES1)-Funktion.
ES1 (JavaScript 1997) wird in allen Browsern vollständig unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |