JavaScript/Objekte/String/indexOf

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

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

Beispiel ansehen …
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