JavaScript Substring Methode

Mit der JavaScript-Methode substring ist es möglich, aus beliebigen Zeichenketten bestimmte Teile zu extrahieren. Diese Teilstrings können beliebig aus einer anderen Zeichenkette entnommen (kopiert und in einer neuen String-Instanz) und von der Methode substring zurückgeliefert werden. Die Auswahl, welche der in einem String enthaltenen Zeichen dabei entnommen werden wird über die Indexpositionen der ensprechenden Zeichen inerhalb der Zeichenkette getroffen.

Hierbei ist die Tatsache, dass es sich bei einem String um ein Array von Zeichen handelt, die aneinander gereiht eben ein String ergeben, von großer Bedeutung. Genau wie bei den Arrays kann auch auf Strings über den Index auf einzelne Elemente – ebenso wie im Array auf Elemente, die hier auch unterschiedliche Datentypen haben können; bei Strings eben auf bestimmte Zeichen – mit dem Vektoroperator ([]) zugegriffen werden. Auch beim Zugriff auf Zeichen eines Strings mit dem Vektoroperator gilt, dass das erste Zeichen im String unter der Indexposition 0 gespeichert ist.

Als Parameter erwartet die Methode substring zumindest einen, der die Indexposition des Zeichens angibt, ab dem das Teilstring aus der Zeichenkette entnommen werden soll. Der optionale zweite Parameter gibt die Position des Zeichens im String an, ab dem die Zeichen der Zeichenkette aus dem Quellstring nicht mehr im Teilstring enthalten sein sollen. Wird dieser Parameter weggelassen, so liefert substring alle Zeichen aus der Quellzeichenkette, die ab der im ersten Parameter angegebenen Position im Quellstring stehen.

Eine weitere Möglichkeit zur Aufteilung von Zeichenketten bietet die String-Methode split. Aufgabe dieser Methode des vordefinierten JavaScript-Objekts String ist es, eine Zeichenkette mittels angegebenem Trennzeichen oder Trennstring aufzuteilen. Das Ergebnis dieser Operation ist ein Array, welches die gefundenen und durch den Trenner getrennten Bestandteile des String je in einem seiner Elemente speichert.

Zum Thema Substrings finden Sie weitere Ausführungen über das Extrahieren von Zeichenketten unter PHP Substr. Hier wird das Extrahieren von Teilzeichenketten in der Programmiersprache PHP erklärt. Beachten Sie bitte auch die bei der Verarbeitung von Strings interessanten Methoden indexOf() und trim(), ltrim() und rtrim(), die auf separaten Seiten demonstriert werden.

JavaScript Substring Beispiel: Teilstrings aus einer Zeichenkette ermitteln

Das nun folgende Script zeigt, wie die Methode substring angewendet werden kann. Hier werden die unterschiedlichen Möglichkeiten, die substring zum Extrahieren von Teilstrings bietet, anhand von Beispielen gezeigt. Die von der Methode substring gelieferten Teilzeichenketten werden im aktuellen HTML-Dokument nach der Ausführung des JavaScript-Codes – direkt an der Stelle, an der die JavaScript-Befehle stehen – ausgegeben.

Zur Ausgabe der Strings bedient sich das Script einer Methode des JavaScript-Objekts Document. Die Methode write() dient der Ausgabe von Zeichenketten und Variablen, deren Inhalt vor der Ausgabe in eine Zeichenkette umgewandelt wird.

<script language="javascript" type="text/javascript">
<!-- // JavaScript-Bereich für ältere Browser auskommentieren
// Zeichenkette initialisieren, auf deren Basis die Teilstrings
// ermittelt werden.
var zeichenkette = 'Abfallverwertungsanlage';
// Ein weiteres String wird mit einer durch die Methode substring
// gelieferten Teilzeichenkette initialsiert. Hier werden die
// Zeichen von Index 0 bis 5 aus der Ausgangszeichenkette entnommen.
var teilstring = zeichenkette.substring (0, 6);
// Ausgabe des Teilstrings im aktuellen HTML-Dokument
document.write ('Teilstring vom Index 0-5: ' + teilstring + '<br>');

// Extrahieren des Teilstrings von Indexposition 6 bis 15
teilstring = zeichenkette.substring (6, 16);
document.write ('Teilstring vom Index 6-15: ' + teilstring + '<br>');

// Teilstring von Position 6 bis zum Ende der Zeichenkette
teilstring = zeichenkette.substring (6);
document.write ('Teilstring ab Index 6: ' + teilstring + '<br>');
// -->
</script>



¬ Insolvenzrecht