TypeScript:
Teilstrings extrahieren

How to:

TypeScript bietet mehrere Methoden, um Teilstrings zu extrahieren: slice(), substring(), und substr() (letztere ist veraltet). Hier sehen wir, wie man sie anwendet:

let text: string = "Hallo Welt! Wie geht's?";

// slice() - extrahiert einen Teilstring nach Start- und Endindex
let sliceResult: string = text.slice(0, 5);
console.log(sliceResult); // Output: Hallo

// substring() - ähnlich wie slice(), aber kann keine negativen Indizes verwenden
let substringResult: string = text.substring(7, 12);
console.log(substringResult); // Output: Welt!

// substr() - verwendet Startindex und Länge (Achtung: ist veraltet!)
let substrResult: string = text.substr(0, 5);
console.log(substrResult); // Output: Hallo

Deep Dive

Teilstrings zu extrahieren, kommt aus der Notwendigkeit, mit textbasierten Daten zu arbeiten. Früher, in Sprachen wie C, musste man dafür mit Pointern hantieren. Modernere Sprachen wie TypeScript abstrahieren diese Komplexität.

slice() und substring() sind sich sehr ähnlich, aber slice() kann negative Indizes nehmen, um vom Ende zu zählen, während substring() die Indizes austauscht, wenn der Startindex größer als der Endindex ist. substr() ist wegen seiner Verwirrungspotentiale und Inkonsistenz der Parameterdefinition im ECMAScript-Standard als veraltet markiert und sollte vermieden werden.

Für komplexere Szenarien kann match() oder RegExp eingesetzt werden, um Substrings basierend auf Mustern zu extrahieren.

See Also

Beachte, dass TypeScript-Dokumentation und Ressourcen oft auf Englisch sind, daher können auch englischsprachige Quellen helfen, um ein tieferes Verständnis zu erlangen.