JavaScript/Objekte/String/indexOf
Die Methode indexOf() ermittelt das erste Vorkommen eines Zeichens oder einer Zeichenkette innerhalb einer Zeichenkette und gibt zurück, an wievielter Stelle das Zeichen in der Zeichenkette steht. Die Zählung beginnt bei 0. Wenn die Suche erfolglos ist, wird -1 zurückgegeben.
str.indexOf(Suchwert[, vonStelle])
Erwartet folgende Parameter:
Suchwert
: Zeichenkette, nach der gesucht werden soll-
vonStelle
: Optional ist es möglich, die Funktion in einem zweiten Parameter anzuweisen, ab der wievielten Stelle in der Zeichenkette sie mit der Suche beginnen soll.
Anwendungsbeispiel
function zeichenSuchen() {
var aussage = 'Der Mensch ist dem Mensch ein Wolf!';
var suche = aussage.indexOf('Mensch');
ausgabe(suche);
}
Im Beispiel wird die Variable aussage
mit einem Zitat von Thomas Hobbes als Wert belegt. Anschließend wird der Wert dieser Variablen mit String.indexOf()
nach dem ersten Vorkommen von Mensch
innerhalb der Zeichenkette gesucht. In der Variablen suche
wird der Rückgabewert von indexOf()
gespeichert. Im Beispiel wird 4
zurückgegeben, da die Zeichenfolge Mensch
in der durchsuchten Zeichenkette zum ersten Mal an 5. Stelle der Zeichenkette beginnt.
Vergleiche: JavaScript/Objekte/String/lastIndexOf
Weblinks
- ECMAScript 2015 (6th Edition, ECMA-262): String.indexOf()
- MDN: String.indexOf()