JavaScript - Tutorial - Objektreferenz - String-Objekte

String

Objekte vom Typ String sind alle Zeichenkettenvariablen. Sie brauchen nicht unbedingt via new erzeugt werden, sondern können einfach in Form einer normalen Variablendeklaration notiert werden. Objekte vom Typ String können als eine Sonderform des Typs Array angesehen werden, deren einzelne Elemente die enthaltenen Buchstaben sind.

Außerdem existiert ein vordefiniertes Objekt mit dem Namen String, das sämtliche Funktionen bereitstellt.
Attribute von String-Objekten
Attribut Bedeutung
lengthAnzahl der enthaltenen Zeichen (Länge)


Funktionen von String-Objekten
Funktion Erklärung
HTML-Nützlichkeiten (vorgesehen zur Ausschrift mittels document.write und document.writeln)
anchor(name)erzeugt einen Anker (Verweisziel) mit dem Inhalt des zugehörigen Strings und dem übergebenen Namen
link(name)erzeugt einen Verweis mit dem Inhalt des zugehörigen Strings und dem übergebenen Namen als Verweisziel
big()erzeugt eine HTML-Formatierung mit größerer Schriftart
blink()erzeugt eine blinkende HTML-Formatierung
bold()erzeugt eine fette HTML-Formatierung
fixed()erzeugt eine HTML-Teletyper-Formatierung
fontcolor(colorstring) erzeugt eine HTML-Formatierung in Farbe
sollte nicht mehr benutzt werden, da das W3-Konsortium den <font>-tag mißbilligt
stattdessen Styles nach CSS-Norm benutzen!
fontsize(sizenumber) erzeugt eine HTML-Formatierung in spezieller Größe
sollte nicht mehr benutzt werden, da das W3-Konsortium den <font>-tag mißbilligt
stattdessen Styles nach CSS-Norm benutzen!
italics()erzeugt eine kursive HTML-Formatierung
small()erzeugt eine HTML-Formatierung mit kleinerer Schriftart
strike()erzeugt eine durchgestrichene HTML-Formatierung
sub()erzeugt eine tiefgestellte HTML-Formatierung
sup()erzeugt eine hochgestellte HTML-Formatierung
einzelne Zeichen
charAt(num)Gibt das Zeichen an der Stelle num zurück, beginnend mit 0
charCodeAt(num)Gibt das Latin-1-Code an der Stelle num zurück, beginnend mit 0
fromCharCode(code1,code2,...)erzeugt aus einer Folge von Latin-1-Codes einen String
toLowerCase()wandelt alle Buchstaben in Kleinbuchstaben um
toUpperCase()wandelt alle Buchstaben in Großbuchstaben um
Verknüpfung
concat(string)Fügt eine weitere Zeichenkette hinten an
slice(begin,end)Extrahiert eine Teilzeichenkette von einschließlich Position begin bis ausschließlich Position end und gibt diese zurück
split(separator,maxcount) Zerlegt eine Zeichenkette an Zeichen, die mit dem Separator übereinstimmen
maxcount gibt die maximale Anzahl der Zerlegungen an und ist optional
Rückgabewert ist ein Array aus den Teilzeichenketten
substr(begin,len)Extrahiert eine Teilzeichenkette von Position begin an mit der Länge len und gibt diese zurück
substring(begin,end)Extrahiert eine Teilzeichenkette von einschließlich Position begin bis ausschließlich Position end und gibt diese zurück
reine String-Suchfunktionen
indexOf(string) Gibt die Position des ersten Vorkommens der zur Suche übergebenen Zeichenkette zurück,
bei Mißerfolg -1
lastIndexOf(string) Gibt die Position des letzten Vorkommens der zur Suche übergebenen Zeichenkette zurück,
bei Mißerfolg -1
Suchfunktionen mittels regulärer Ausdrücke (RegExp)
match(regexp)Durchsucht die Zeichenkette nach den Kriterien des regulären Ausdrucks und gibt ein Array der Funde zurück
replace(regexp,string)Durchsucht die Zeichenkette nach den Kriterien des regulären Ausdrucks und ersetzt alle Funde durch den übergebenen string
search(regexp)Durchsucht die Zeichenkette nach den Kriterien des regulären Ausdrucks gibt die Position des ersten Vorkommens oder bei Mißerfolg -1 zurück


Benutzung der Funktionen von string-Objekten

var Zeichenkette="Ulrich Kritzner the Droeppez rockt den Scheiss";
var FindDroeppez=Zeichenkette.indexOf("Droeppez");
var DroepSubstr=Zeichenkette.substr(20,8);
var MyFirstLetter=Zeichenkette.charAt(0);
var Kleingeschrieben=Zeichenkette.toLowerCase();

Die Variablen nehmen danach folgenden Wert an:
Zeichenkette: ""
FindDroeppez:
DroepSubstr: ""
MyFirstLetter: ""
Kleingeschrieben: ""

Weiteres Beispiel: siehe Objektreferenz - RegExp-Objekte.

Benutzung der HTML-Formatierungen in einer HTML-Datei unter Anwendung von document.write

<script lang="JavaScript">document.write(Zeichenkette.big());</script><br>
<script lang="JavaScript">document.write(Zeichenkette.small());</script><br>
<script lang="JavaScript">document.write(Zeichenkette.fixed());</script><br>
<script lang="JavaScript">document.write(Zeichenkette.link("../tohome.html"));</script>

liefert folgende Ausgaben:




Weiteres Beispiel: siehe Objektreferenz - RegExp-Objekte.

Autor: Ulrich Kritzner