Strings / Zeichenketten
Die Strings oder Zeichenketten beschreiben in der Programmierung eine Aneinanderkettung von Zeichen, als Wort, Sonderzeichen oder auch Zahlen.
Zeichenketten werden verwendet, wenn normaler Text zum Einsatz kommt, egal ob es eine Formulareingabe oder eine Hinweismeldung ist. Eine Zeichenkette wird mit einfachen oder doppelten Anführungszeichen definiert, es ist fast egal, welche Anführungszeichen wir verwenden wichtig ist nur, das wir uns für das einfache oder das doppelte entscheiden. Denn eine Mischung aus beiden ist ungültig und erzeugt einen Syntaxfehler.
let vorname = "Manuel";
let vorname = 'Manuel';
Wenn der Sonderfall eintrifft, in dem wir Anführungszeichen innerhalb einer Zeichenkette benötigen, so können wir die entsprechenden Gegenmaßnahmen einleiten und dem Interpreter zu verstehen geben, wie er unsere Zeichenkette behandeln soll. Auch die Groß- und Kleinschreibung spielt bei den Variablen eine Rolle. Wenn unsere Zeichenkette mit doppelten Anführungszeichen beginnt, dann behandelt der Interpreter die einfachen Anführungszeichen als ganz normale Zeichen, die zum Text gehören, bis er auf die doppelten Anführungszeichen am Ende trifft.
let sternzeichen = "Ihr Sternzeichen ist: 'Wassermann'";
Wenn wir die einfachen und die doppelten Anführungszeichen tauschen, dann erhalten wir dasselbe Ergebnis in umgekehrter Anordnung.
Mit Zeichenketten arbeiten
Um mit Zeichenkette zu arbeiten, muss man Zeichenketten verstehen und auch wissen, wie diese aufgebaut sind.
Stellen wir uns vor das der Text 'Programmieren mit JavaScript' nun unsere Beispielzeichenkette ist.
Dann müssen wir uns diese Zeichenkette wie ein Array Vorstellen wo jeder Buchstabe, für einen Wert innerhalb des Arrays steht.
Die Zeichenkette hat also wie ein Array eine Länge, die wir über die Eigenschaft "length
" abfragen können.
let zeichenkette = 'Programmieren mit JavaScript';
console.log(zeichenkette.length);
Die Konsole gibt uns den Wert 28, das bedeutet unsere Zeichenkette oder auch String genannt hat eine Länge von 28 Zeichen.
Innerhalb von Strings können wir nach einzelnen Buchstaben oder Buchstabenfolgen suchen.
console.log(zeichenkette.indexOf('m'));
Der Wert 6 gibt an, dass der Buchstabe "m" an Index [6] das erste Mal gefunden wurde.
console.log(zeichenkette.lastIndexOf('m'));
Bei der Verwendung von "lastIndexOf
" bekommen wir den Wert 14 für Index [14] der Zeichenkette.
Wenn wir nach kompletten Wörtern oder Teile von Wörtern suchen, schreiben wir anstelle der einzelnen Buchstaben einfach den Textteil, den wir suchen.
console.log(zeichenkette.indexOf('ren'));
Wir bekommen den Wert 10 von der Konsole zurück.
Wenn unsere Suche keinen Treffer erzielt, dann gibt die Konsole -1 zurück.
console.log(zeichenkette.indexOf('Lottozahlen'));
Leider kein Treffer also wird -1 ausgegeben.
Wir können auch bestimmte Bereiche aus Zeichenketten rauskopieren oder die Zeichenkette an erwünschten Stellen zerlegen und damit noch mehr nützliche Sachen machen.
Weiter mit Mathe