Ein String (Zeichenkette) ist eine Folge von Zeichen — Buchstaben, Ziffern, Leerzeichen und Sonderzeichen. Strings sind die Grundlage für Texte, Benutzereingaben, Dateinamen, URLs und JSON-Daten und gehören zu den wichtigsten Datentypen jeder Programmiersprache.
Strings in der Praxis
# Python
gruss = "Hallo, Welt!"
print(gruss.upper()) # HALLO, WELT!
print(len(gruss)) # 12
print(gruss[0:5]) # Hallo (Slicing)
// JavaScript
const gruss = "Hallo, Welt!";
console.log(gruss.length); // 12
console.log(gruss.includes("Welt")); // true
Wichtige String-Operationen
- Verknüpfen (Konkatenation):
"a" + "b"bzw.f"Text {wert}"(Python-F-String), Template-Literale in JavaScript:`Text ${wert}`. - Suchen:
indexOf(),find(),includes()— und für komplexe Muster Reguläre Ausdrücke. - Teilen:
split()zerlegt einen String an einem Trennzeichen in eine Liste/Array. - Trimmen:
strip()/trim()entfernen Leerzeichen an den Enden. - Ersetzen:
replace()ersetzt Teilstrings.
Unveränderlichkeit (Immutability)
In Python, JavaScript, Java und C# sind Strings unveränderlich: Jede Operation erzeugt einen neuen String, der alte bleibt unangetastet. Das macht Strings sicher für den Einsatz als Schlüssel in Wörterbüchern und vermeidet Seiteneffekte beim Übergeben an Funktionen.
Escape-Sequenzen und Sonderzeichen
text = "Zeile 1
Zeile 2 mit Tabulator" #
= neue Zeile, = Tabulator
pfad = "C:UsersMichael" # = ein Backslash
Verwandte Grundlagen: Datentyp, Array, Python-Befehle, JavaScript-Befehle.