String-Methoden
Einen String schreiben können Sie schon. Hier geht es um Methoden: Werkzeuge, die Sie am Text aufrufen — Groß-/Kleinschreibung, Ausschnitt, Leerzeichen säubern, Text tauschen oder fragen „kommt diese Phrase vor?“. Sie müssen nicht alle Methoden der Sprache lernen; starten Sie mit einem kurzen Alltagssatz.
Wie funktionieren String-Methoden in JavaScript?
Eine String-Methode hängt am String-Wert. Aufruf mit Punkt, Namen und Klammern: "hi".toUpperCase(). Die meisten liefern einen neuen String. Das Original bleibt, bis Sie das Ergebnis speichern (let clean = raw.trim()). Alltagsstarter: toUpperCase / toLowerCase, slice, trim, replace (erster Treffer), includes (ja/nein) und indexOf (Startindex oder -1).
Werkzeugkasten String-Methoden
📊 String-Methoden, die Einsteiger zuerst brauchen
| Idee | Beispiel | Ergebnis / Hinweis |
|---|---|---|
| Großbuchstaben | "hi".toUpperCase() |
"HI" |
slice |
"JavaScript".slice(0, 4) |
"Java" (Endindex nicht inklusive) |
trim |
" hi ".trim() |
"hi" |
replace |
"a-a".replace("-", "/") |
"a/a" (nur erster Treffer) |
includes |
"hello".includes("ell") |
true |
indexOf |
"hello".indexOf("l") |
2 (erster Index; fehlt = -1) |
Buchstabengröße ändern
toUpperCase() und toLowerCase() erzeugen einen neuen String mit einheitlicher Schreibweise — praktisch vor Textvergleichen.
let city = "Tehran";
console.log(city.toUpperCase());
console.log(city.toLowerCase());
console.log(city);
Ausschnitt mit slice
slice(start, end) kopiert ab start bis vor end. Ohne end bis zum letzten Zeichen. Indizes beginnen bei 0.
let word = "JavaScript";
console.log(word.slice(0, 4));
console.log(word.slice(4));
console.log(word);
Rand-Leerzeichen mit trim entfernen
Eingaben haben oft Leerzeichen vorn oder hinten. trim() entfernt genau die — Leerzeichen in der Mitte bleiben.
let raw = " hello ";
let clean = raw.trim();
console.log(raw.length);
console.log(clean.length);
console.log(clean);
Text mit replace tauschen
replace(old, new) ersetzt den ersten Treffer von old durch new. Der Rest bleibt. (Alle Treffer ersetzen kommt später.)
let line = "red-blue-red";
console.log(line.replace("-", "/"));
console.log(line);
Suchen mit includes und indexOf
includes(piece) antwortet ja/nein (true / false). indexOf(piece) liefert den ersten Index oder -1, wenn nichts gefunden wird.
let msg = "Welcome guest";
console.log(msg.includes("guest"));
console.log(msg.includes("admin"));
console.log(msg.indexOf("come"));
console.log(msg.indexOf("x"));
Sauberer Titel auf der Seite
Eingabe trimmen, Schreibweise vereinheitlichen, dann mit textContent anzeigen.
<!DOCTYPE html>
<html>
<head>
<title>String methods — clean title</title>
</head>
<body>
<p id="out">…</p>
<script>
let raw = " javaScript methods ";
let title = raw.trim().toUpperCase();
document.getElementById("out").textContent = title;
</script>
</body>
</html>
Der Absatz zeigt den bereinigten Titel. Ändern Sie nur raw, laden neu und prüfen Sie Trim und Großschreibung.
Selbst ausprobieren
- Loggen Sie
"Tehran".toUpperCase()und"Tehran".toLowerCase(); speichern Sie ggf. zuerst und sehen Sie das Original. - Von
"JavaScript"die ersten vier Zeichen mitslice, dann ab Index4bis zum Ende. " hi "trimmen und.lengthvorher/nachher vergleichen.- Bei
"a-b-c"das erste"-"perreplacedurch"/"ersetzen; Ergebnis und Original loggen. - In einem kurzen Satz
includesfür ein vorhandenes und ein fehlendes Wort;indexOffür einen Buchstaben. - Im HTML-Demo nur
rawändern, neu laden, neuen Titel lesen.
Typische Fehler
toUpperCaseohne()— Aufruf braucht Klammern:.toUpperCase()- Erwarten, dass
"hi".toUpperCase()das Original ändert — es gibt einen neuen Wert zurück; bei Bedarf zuweisen - Glauben,
slice(0, 4)enthält Index4— das Ende ist ausgeschlossen - Annehmen,
replaceändert jeden Treffer — Standard ist nur der erste - Nur
indexOfnutzen, wenn Sie klares Ja/Nein wollen — dafür istincludeslesbarer
Kurzfassung
- Methoden mit
.+ Name +()aufrufen toUpperCase/toLowerCaseändern die Schreibweise;sliceschneidet;trimsäubert Ränderreplacetauscht den ersten Treffer;includes/indexOfsuchen im String- Meist kommt ein neuer Wert — speichern, wenn Sie ihn behalten wollen
- Als Nächstes: Booleans —
trueundfalsefür Ja/Nein-Entscheidungen
🧠 Testen Sie Ihr Wissen
Testen Sie Ihr Wissen
Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen
📝 Anweisungen
- Lesen Sie jede Frage sorgfältig
- Wählen Sie die beste Antwort für jede Frage
- Sie können das Quiz so oft wiederholen, wie Sie möchten
- Ihr Fortschritt wird oben angezeigt