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>

Letzte Posts aus unserem Forum

Probleme mit iphone

Hallo, ich habe ein Problem bei der Darstellung einer Webseite. In allen Browsern hat das bisher bestens funktioniert außer beim iPhone und iPad, wo ... » mehr

von Finlay am Dienstag, 10. Juli 2012 19:45 in JavaScript - noch nicht beantwortet

Stream musik

Hallo, ich bin auf der Suche nach einem Script, mit dem ich einen Leser für Audio-Spuren in eine Html-Webseite einfügen kann. Ich brauche dabei ... » mehr

von Finlay am Sonntag, 22. Januar 2012 22:52 in JavaScript - bisher 2 Antworten
Letzter Beitrag: Dienstag, 8. Mai 2012 16:04 von maharadja

ich habe das mal mit jplayer probiert und bei mir gings ... » mehr

Byte Array PDF im Browser anzeigen

Hallo, ich bekomme von einem Webservice ein PDF als Byte Array. Mit einem JsonP Request habe ich das Byte Array so wie es ist (als Array von Bytes) ... » mehr

von TiloS am Mittwoch, 11. April 2012 17:37 in JavaScript - noch nicht beantwortet

Überbelnd effect in javascript gallerie

ich habe hier einie gallerie die funktioniert problem los aber hat noch kein über belnd effect jedoch würde ich diesen gerne einfügen aber ich habe ... » mehr

von faebe am Freitag, 20. Januar 2012 20:19 in JavaScript - noch nicht beantwortet

XML per JavaScript verarbeiten - IE

Hallo! Vielen Dank für das super kommentierte Script-Beispiel zur Weiterverarbeitung von XML-Dateien per JavaScript: ... » mehr

von gn0me am Freitag, 11. März 2011 19:03 in JavaScript - noch nicht beantwortet


¬ Insolvenzrecht