JavaScript - Objektreferenz - String
1. Das Objekt
Damit habt ihr Zugriff auf jedwede Form von wie auch immer gearteten Zeichenketten. Da viele Methoden mit veralteten HTML-Attributen zu
tun haben, lasse ich die weg. Auch kümmere ich mich nicht um diejenigen, die optische Änderungen vornehmen. Dazu gibt es CSS und die
style
-Eigenschaft.
2. Eigenschaften
charAt
Gibt das Zeichen zurück, das sich an einer bestimmten Position befindet.
var zeichen = 'holleri hihüdeldö';
alert (zeichen.charAt(5));
concat
Hängt eine Zeichenkette an eine andere hinten an.
var anfang = 'holleri hihüdeldö ';
var ende = 'diridiridudeldi';
var jodeldiplom = anfang.concat(ende);
indexOf
, lastIndexOf
Ermitteln das erste bzw. letzte Vorkommen eines Buchstabens oder Strings innerhalb einer Zeichenkette und geben die Position zurück.
var jodeldiplom = 'holleri hihüdeldö diridiridudeldi';
var erster = jodeldiplom.indexOf('diri');
var letzter = jodeldiplom.lastIndexOf('diri');
match
Durchsucht eine Zeichenkette anhand eines regulären Ausdrucks und liefert alles zurück, was gefunden wurde.
var jodeldiplom = 'holleri hihüdeldö diridiridudeldi';
jodeldiplom.match(/diri\S{2}/);
Parameter
g
Alle Vorkommen werden erfasst. Ohne diesen Parameter dagegen nur das Erste.i
Unterscheidet nicht zwischen Groß- und Kleinschreibung.m
Funktioniert auch über mehrere Zeilen hinweg.
replace
Ersetzt Abschnitte innerhalb einer Zeichenkette, auf die ein regulärer Ausdruck zutrifft. Ansonsten sind die Parameter dieselben wie bei
match
.
var jodeldiplom = 'holleri hihüdeldö diridiridudeldi';
// Ersetzt nur ERSTES "diri"
jodeldiplom.replace(/diri/, 'dödel');
// Ersetzt Alle "diri"
jodeldiplom.replace(/diri/g, 'dödel');
slice
, substr
Gibt einen Ausschnitt aus einer Zeichenkette zurück. Erwartet zwei Parameter, einen für die Anfangs- und einen für die Endposition.
var jodeldiplom = 'hollera didudelda diridiridudeldö';
var ausschnitt = jodeldiplom.slice(6, 11);
var ausschnitt = jodeldiplom.substr(6, 11);
split
Teilt einen String anhand eines Trenners auf. Das Ergebnis wird als Array mit den einzelnen Elementen zurückgegeben.
var jodeldiplom = 'holleri hihüdeldö diridiridudeldi';
var einzeljodel = jodeldiplom.split(' ');
zurück zum vorherigen Abschnitt weiter zum nächsten Abschnitt