Zeichenketten


Was sind Zeichenketten?

Sie wissen, was ein Zeichen ist? Sie wissen auch, was eine Kette ist?
Eine Zeichenkette ist als eine Aneinanderreihung von verschiedenen Zeichen zu verstehen!
Tippt man also auf der Tastatur hintereinander die Zeichen 'a', 'b' und 'c', so hat man eine Zeichenkette "abc" erzeugt!
Eine Zeichenkette kann aber genauso gut beliebige andere Zeichen enthalten wie z.B."la la la 1234", "Hallo Welt." oder "Morgen kommt der Weihnachtsmann".
Zeichenketten werden auf Englisch Strings genannt.

Was ist eine Zeichenkettenverarbeitung?

Was kann man mit Zeichenketten tun, z.B. Wörtern, Namen, Sätzen, Bezeichnungen, ... ?


Beispiel 1 - Zeichenketten einlesen, speichern und ausgeben


Tastatureingaben werden stets als Zeichenketten in den Computer eingelesen und z.B. in einer Variable gespeichert. Anschließend können die gespeicherten Zeichenketten dann jederzeit mit weiteren Befehlen wieder auf dem Bildschirm ausgegeben werden.

// Wenn ich eine Zeichenkette einlesen möchte, dann
// geschieht dieses z.B. mit dem Befehl prompt.
 
// Variable zum Speichern der Eingabe
var eingabe_hier_rein;
 
// Eingabe
eingabe_hier_rein = prompt("Geben Sie etwas ein");
 
// Ausgabe des Inhalts der Eingabevariable eingabe_hier_rein
alert( eingabe_hier_rein );
 
// Man kann natürlich auch mehrere prompt Befehle hintereinander schreiben,
// um mehrere Werte einzulesen!</span>
Beispiel 2 - Zeichenketten aneinander hängen
Es kommt in fast allen Javascript-Programmen vor, dass Sie Zeichenketten zusammenfügen müssen. Dieses Beispiel zeigt Ihnen wie es geht!

// Eine Variable für einen Namen koennte wie folgt aussehen
var name;
// Als Wert speichern wir z.B. die Zeichenkette "Max" in der Variable
name = "Max";
 
// Eine Variable für eine Nummer könnte wie folgt aussehen
var nummer;
// Als Wert speichern wir z.B. die Zeichenkette "4711"in der Variable
nummer ="4711";
 
// Zwei Zeichenketten hängt man aneinander, indem man
// das Pluszeichen zwischen ihnen verwendet und das
// Ergebnis dann in einer neuen Variable speichert.
// Diese neue Variable nennen wir z.B. ergebnis
var ergebnis;
 
// Mit der folgenden Anweisung werden die beiden
// Zeichenketten name und nummer direkt aneinander
// gehängt werden.
ergebnis = name + nummer;
 
// Sie sollten jetzt noch ein Leerzeichen zwischen
// name und nummer setzen, d.h. + " " ergänzen.
// Sie können am Ende auch weiteres HTML ergaenzen,
// z.B. + "<br>"
 
// Kommen Sie weiter? Probieren Sie es!
// Wie eine Ausgabe mit alert funktioniert können Sie
// z.B. aus dem ersten Beispiel abschreiben!</span>
Beispiel 3 - Ein weiteres Beispiel für das Zusammenfügen von Zeichenketten
Dieses ist ein weiteres Beispiel für das Zusammenfügen von Zeichenketten. Möchte man in einem Programm an eine Anrede einen Namen anhängen, so funktioniert das folgendermaßen:
<!--
 In diesem Javascript-Beispiel wird komplett auf HTML verzichtet ;-),
 denn das können Sie ja bereits problemlos selbst hinzufügen!
 -->
 
// Variablen anlegen
var name;
var anrede;
 
// Namen eingeben
name = prompt("Geben Sie hier bitte Ihren Vornamen ein!");
 
// Zeichenkettenverarbeitung: Namen an Anrede anhängen
anrede = "Guten Tag " + name;
 
// Die eben neu erstellte Zeichenkette ausgeben
document.write(anrede);

Ausblick
Mit Zeichenketten kann man noch eine ganze Menge mehr anstellen, wie die folgenden Beispiele zeigen. Das bereits oben gezeigte Beispiel kommt in ähnliche Weise sehr häufig vor. Sehen Sie sich weitere Anwendungsbeispiele für Zeichenkettenverarbeitungen auf den folgenden Seiten an.

Ausgabe schließender Tags in Javascript-Anweisungen (z.B. Links etc.):

Ausgaben mit InnerHTML:

Zeichencodierung:

Groß-/Klein-Wandlung im Programm:

Zeichenketten vergleichen für Fortgeschrittene:

Zeichenketten aufteilen: