JavaScript:
Teilstrings extrahieren

So geht’s:

let text = "Hallo, Welt! Willkommen zur Programmierung.";
let begruessung = text.substring(0, 5); // "Hallo"
let statement = text.slice(-24, -1); // "Willkommen zur Programmierun"

console.log(begruessung); // Gibt "Hallo" aus.
console.log(statement); // Gibt "Willkommen zur Programmierun" aus.

Tiefgang:

Das Extrahieren von Teilzeichenketten in JavaScript ist keine neue Erfindung. Funktionen wie substring(), slice() und substr() (veraltet) sind schon lange Zeit im Spiel.

  • substring(start, end): Gibt einen Teilstring zwischen Start- und Endindex (exklusiv Endindex) zurück. Negative Indizes werden als 0 interpretiert.
  • slice(start, end): Ähnlich wie substring, aber unterstützt negative Indizes, die vom Ende der Zeichenkette zählen.
  • substr(start, length): Historisch genutzt, um ab einem Startindex eine bestimmte Anzahl von Zeichen zu extrahieren. Es ist jedoch in modernem JavaScript als veraltet markiert.

Bei der Wahl zwischen diesen Methoden hängt es vom Kontext ab: slice() bietet mehr Flexibilität durch negative Indizes, während substring() einfacher bei positiven Indexoperationen ist. Da substr() veraltet ist, sollte man es meiden.

Siehe Auch: