34.30 Das String-Objekt  
JS 1.0/1.1
Ab JavaScript 1.0 (durch Anführungszeichen); als instanziierbares Objekt ab JavaScript 1.1.
34.30.1 Allgemeines  
Syntax
|
new String(Zeichenkette)
|
Parameter
|
Bedeutung
|
Zeichenkette
|
Wert des Strings
|
34.30.2 Methoden  
anchor
Erklärung
|
Erzeugt den HTML-Code für eine Textmarke mit dem angegebenen Namen.
|
Syntax
|
anchor(Name)
|
Parameter
|
Bedeutung
|
Name
|
Name der Textmarke
|
Beispiel
|
var anch = "Textmarke".anchor("TM");
//anch hat nun den Wert <A NAME="TM">Textmarke</A>
|
big
Erklärung
|
Erzeugt den HTML-Code für fett gedruckten Text.
|
Beispiel
|
var bigtext = "Fett".big();
//bigtext hat nun den Wert <BIG>Fett</BIG>
|
blink
Erklärung
|
Erzeugt den HTML-Code für blinkenden Text; nur Netscape.
|
Beispiel
|
var blinktext = "Blinken".blink();
//blinktext hat nun den Wert <BLINK>Blinken</BLINK>
|
bold
Erklärung
|
Erzeugt den HTML-Code für fett gedruckten Text.
|
Beispiel
|
var boldtext = "Fett".bold();
//boldtext hat nun den Wert <B>Fett</B>
|
charAt
Erklärung
|
Gibt das Zeichen an der angegebenen Stelle zurück.
|
Syntax
|
charAt(Position)
|
Parameter
|
Bedeutung
|
Position
|
Position des gewünschten Zeichens; Zählung beginnt bei 0
|
Beispiel
|
alert("Galileo Press".charAt(7)); // ergibt " "
|
charCodeAt
Erklärung
|
Gibt den Zeichencode des Zeichens an der ersten (oder der angegebenen) Stelle zurück.
|
Syntax
|
charCodeAt([Position])
|
Parameter
|
Bedeutung
|
Position
|
Position des gewünschten Zeichens; falls nicht angegeben, wird das erste Zeichen genommen
|
Beispiel
|
alert("Galileo Press".charCodeAt(7)); // ergibt 32 (ASCII-Code des Leerzeichens)
|
concat
Erklärung
|
An den String werden zwei oder mehr Zeichenketten angehängt.
|
Syntax
|
concat(String1, String2[, String3, ..., StringN])
|
Parameter
|
Bedeutung
|
String1, ..., StringN
|
Zeichenketten
|
Beispiel
|
var King = "I".concat(" have", " a", " dream");
//King hat nun den Wert "I have a dream"
|
fixed
Erklärung
|
Erzeugt den HTML-Code für nichtproportionalen Text.
|
Beispiel
|
var fixtext = "Fixed".fixed();
//fixtext hat nun den Wert <TT>Fixed</TT>
|
fontcolor
Erklärung
|
Erzeugt den HTML-Code für farbigen Text.
|
Syntax
|
fontcolor(Farbe)
|
Parameter
|
Bedeutung
|
Farbe
|
Textfarbe als Farbname oder hexadezimaler RGB-Wert
|
Beispiel
|
var colortext = "Rot".fontcolor("red");
//colortext hat nun den Wert <FONT COLOR="red">Rot</FONT>
|
fontsize
Erklärung
|
Erzeugt den HTML-Code für Text in einer bestimmten Schriftgröße.
|
Syntax
|
fontsize(Größe)
|
Parameter
|
Bedeutung
|
Größe
|
Schriftgröße als Wert von 1 bis 7
|
Beispiel
|
var sizetext = "Größe 3".fontsize(3);
//sizetext hat nun den Wert <FONT SIZE="3">Größe 3</FONT>
|
fromCharCode
JS 1.2
Erklärung
|
Erzeugt eine Zeichenkette. Die Zeichencodes der einzelnen Zeichen werden als Parameter übergeben; ab JavaScript 1.2.
|
Syntax
|
fromCharCode(Code1, ..., codeN)
|
Parameter
|
Bedeutung
|
Code1, ..., CodeN
|
Unicode-Wert der einzelnen Zeichen
|
indexOf
Erklärung
|
Gibt die erste Position in der Zeichenkette zurück, ab der eine andere Zeichenkette vorkommt.
|
Syntax
|
indexOf(Teilstring[, Start])
|
Parameter
|
Bedeutung
|
Teilstring
|
die zu suchende Zeichenkette
|
Start
|
Position, ab der gesucht wird
|
Beispiel
|
Die Zählung beginnt bei 0; ist die Zeichenkette nicht vorhanden, so gibt die Methode –1 zurück.
alert("Galileo Press".indexOf("e", 6)); // ergibt 10
|
italics
Erklärung
|
Erzeugt den HTML-Code für kursiven Text.
|
Beispiel
|
var italtext = "Kursiv".italics();
//italtext hat nun den Wert <I>Kursiv</I>
|
lastIndexOf
Erklärung
|
Gibt die letzte Position in der Zeichenkette zurück, ab der eine andere Zeichenkette vorkommt.
|
Syntax
|
lastIndexOf(Teilstring[, Start])
|
Parameter
|
Bedeutung
|
Teilstring
|
die zu suchende Zeichenkette
|
Start
|
Position, ab der gesucht wird (Zählung von vorne, gesucht wird aber von hinten)
|
Beispiel
|
Ist die Zeichenkette nicht vorhanden, so gibt die Methode –1 zurück.
alert("Galileo Press".lastIndexOf("e", 6)); // ergibt 4
|
link
Erklärung
|
Erzeugt den HTML-Code für einen Hyperlink.
|
Syntax
|
link(URL)
|
Parameter
|
Bedeutung
|
URL
|
Ziel-URL des Links
|
Beispiel
|
var galileo = "Galileo Press".link("http://www.galileo-press.de/");
//galileo hat nun den Wert <A HREF="http://www.galileo-press.de">Galileo</A>
|
match
JS 1.2
Erklärung
|
Eine Zeichenkette wird auf ein Muster durchsucht, und die Ergebnisse werden als Array zurückgegeben; ab JavaScript 1.2 und Internet Explorer 4.
|
Syntax
|
match(RegExp)
|
Parameter
|
Bedeutung
|
RegExp
|
regulärer Ausdruck
|
replace
JS 1.2
Erklärung
|
Eine Zeichenkette wird auf ein Muster durchsucht, und dieses wird durch eine andere Zeichenkette ersetzt; ab JavaScript 1.2: Netscape Navigator 4.0 und Internet Explorer 5.5.
|
Syntax
|
split(RegExp[, Ersatz])
|
Parameter
|
Bedeutung
|
RegExp
|
regulärer Ausdruck
|
Ersatz
|
Zeichenkette, die die gefundenen Muster ersetzt, oder Verarbeitungsfunktion
|
search
JS 1.2
Erklärung
|
Diese Methode durchsucht eine Zeichenkette nach einem Muster und gibt als boolesche Variable zurück, ob sie fündig geworden ist; ab JavaScript 1.2 und Internet Explorer 4.
|
Syntax
|
search(RegExp)
|
Parameter
|
Bedeutung
|
RegExp
|
regulärer Ausdruck
|
slice
Erklärung
|
Entfernt eine Zeichenkette aus einer anderen Zeichenkette.
|
Syntax
|
slice(Start[, Ende])
|
Parameter
|
Bedeutung
|
Start
|
Index des ersten Zeichens, das entfernt werden soll
|
Ende
|
erstes Zeichen, das nicht mehr entfernt werden soll; falls nicht angegeben, wird der gesamte Rest der Zeichenkette entfernt
|
Beispiel
|
Die Funktion entfernt die Zeichen aus dem Originalstring und gibt die entfernten Zeichen zurück.
var gp = "Galileo Press";
var leo = gp.slice(4,7);
// gp hat nun den Wert "Gali Press", leo den Wert "leo"
|
small
Erklärung
|
Erzeugt den HTML-Code für klein gedruckten Text.
|
Beispiel
|
var smalltext = "Klein".small();
//smalltext hat nun den Wert <SMALL>Klein</SMALL>
|
split
JS 1.2
Erklärung
|
Teilt eine Zeichenkette anhand eines Trennzeichens in einzelne Zeichenketten auf, die in einem Array zurückgegeben werden; ab JavaScript 1.2 und Internet Explorer ab Version 4.
|
Syntax
|
split([Trennzeichen, Limit])
|
Parameter
|
Bedeutung
|
Trennzeichen
|
Trennzeichen, das die einzelnen Stücke voneinander trennt; wenn nicht angegeben, wird die Zeichenkette nicht aufgeteilt
|
Limit
|
maximale Anzahl der Einzelstücke; wenn nicht angegeben, dann unbegrenzt
|
strike
Erklärung
|
Erzeugt den HTML-Code für durchgestrichenen Text.
|
Beispiel
|
var striketext = "Durch".strike();
//striketext hat nun den Wert <STRIKE>Durch</STRIKE>
|
sub
Erklärung
|
Erzeugt den HTML-Code für tiefgestellten Text.
|
Beispiel
|
var subtext = "Tief".sub();
//subtext hat nun den Wert <SUB>Tief</SUB>
|
substr
JS 1.2
Erklärung
|
Gibt eine Teilzeichenkette zurück, ohne (im Gegensatz zu slice()) die Originalzeichenkette zu verändern; ab JavaScript 1.2.
|
Syntax
|
substring(Start, Länge)
|
Parameter
|
Bedeutung
|
Start
|
Position des ersten Zeichens der Teilzeichenkette
|
Länge
|
Länge der Teilzeichenkette
|
Beispiel
|
var leo = "Galileo Press".substr(4, 3);
//leo hat nun den Wert "leo"
|
substring
Erklärung
|
Gibt eine Teilzeichenkette zurück, ohne (im Gegensatz zu slice()) die Originalzeichenkette zu verändern.
|
Syntax
|
substring(Start, Ende)
|
Parameter
|
Bedeutung
|
Start
|
Position des ersten Zeichens der Teilzeichenkette
|
Ende
|
Position des ersten Zeichens, das nicht mehr zur Teilzeichenkette gehört
|
Beispiel
|
var leo = "Galileo Press".substring(4, 7);
//leo hat nun den Wert "leo"
|
sup
Erklärung
|
Erzeugt den HTML-Code für hochgestellten Text.
|
Beispiel
|
var subtext = "Hoch".sup();
//subtext hat nun den Wert <SUP>Hoch</SUP>
|
toLowerCase
Erklärung
|
Wandelt eine Zeichenkette in Kleinbuchstaben um.
|
Beispiel
|
alert("Galileo Press".toLowerCase());
// ergibt "galileo press"
|
toUpperCase
Erklärung
|
Wandelt eine Zeichenkette in Großbuchstaben um.
|
Beispiel
|
alert("Galileo Press".toUpperCase());
// ergibt "GALILEO PRESS"
|
34.30.3 Eigenschaften  
length
Erklärung
|
Anzahl der Zeichen im String.
|
|