0Pricing
Kotlin Academy · Lektion

Wichtige String-Funktionen: trim, split, replace, contains

Wenden Sie die wichtigsten String-Erweiterungsfunktionen in realen Szenarien an.

Wichtige String-Funktionen: trim, split, replace, contains ist eine kostenlose Kotlin Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kotlin Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kotlin Academy-Kurs umfasst insgesamt 4 Lektionen.

Kotlin's umfangreiche String-API

Kotlin erweitert Java's String um Dutzende von Extension Functions. Sie werden trim, split, replace und contains ständig verwenden.

trim, trimStart, trimEnd

Entfernen Sie Leerzeichen (oder bestimmte Zeichen) an den Rändern einer Zeichenkette.
val s = "   hello   "
println(s.trim())           // "hello"
println(s.trimStart())      // "hello   "
println(s.trimEnd())        // "   hello"
println("##hi##".trim('#')) // "hi"

split nach String oder Regex

split teilt eine Zeichenkette anhand eines Trennzeichen-Strings oder eines regulären Ausdrucks in eine List auf.
val csv = "a,b,c,d"
val parts = csv.split(",")
println(parts)       // [a, b, c, d]
println(parts.size)  // 4
val words = "one  two   three".split(Regex("\\s+"))

split mit Limit

Übergeben Sie split ein Limit, um die maximale Anzahl der zurückgegebenen Teile festzulegen.
val s = "a:b:c:d"
println(s.split(":", limit = 2))  // [a, b:c:d]
println(s.split(":", limit = 3))  // [a, b, c:d]

replace und replaceFirst

replace ersetzt alle Vorkommen; replaceFirst ersetzt nur den ersten Treffer.
val s = "hello hello hello"
println(s.replace("hello", "hi"))           // hi hi hi
println(s.replaceFirst("hello", "hey"))     // hey hello hello

replace mit Regex

Verwenden Sie Regex als erstes Argument von replace, um Übereinstimmungen anhand eines Musters zu ersetzen.
val text = "I have 3 cats and 12 dogs"
val noNumbers = text.replace(Regex("\\d+"), "N")
println(noNumbers)  // I have N cats and N dogs

contains und startsWith / endsWith

Prüfen Sie, ob eine Zeichenkette eine Teilzeichenkette enthält oder mit einem bestimmten Präfix beziehungsweise Suffix beginnt oder endet.
val s = "Hello, Kotlin!"
println(s.contains("Kotlin"))      // true
println(s.startsWith("Hello"))     // true
println(s.endsWith("!"))           // true
println("kotlin" in s)             // false (case-sensitive)

Operationen ohne Beachtung der Groß-/Kleinschreibung

Die meisten String-Funktionen akzeptieren den Parameter ignoreCase.
val s = "Hello World"
println(s.contains("hello", ignoreCase = true))   // true
println(s.startsWith("HELLO", ignoreCase = true)) // true
println(s.equals("hello world", ignoreCase = true)) // true

lines() und joinToString()

lines() teilt eine Zeichenkette an Zeilenumbrüchen auf. joinToString wandelt eine Collection wieder in eine Zeichenkette um.
val text = "line1\nline2\nline3"
val lines = text.lines()
println(lines.size)  // 3
println(lines.joinToString(" | "))

padStart, padEnd, repeat

Füllen Sie Zeichenketten zur Ausrichtung auf und wiederholen Sie sie.
println("42".padStart(6, '0'))  // 000042
println("hi".padEnd(5))         // "hi   "
println("-".repeat(20))          // --------------------

toIntOrNull und Parsing

Wandeln Sie Zeichenketten mit toIntOrNull() und toDoubleOrNull() sicher in Zahlen um — bei einem Fehler geben sie null zurück.
println("42".toIntOrNull())       // 42
println("abc".toIntOrNull())      // null
println("3.14".toDoubleOrNull())  // 3.14
val n = "abc".toIntOrNull() ?: 0  // safe default

Kurztest

Welche Funktion teilt eine Zeichenkette in Kotlin in eine List auf?

Zusammenfassung

Wichtige String-Funktionen: trim, split, replace, contains, startsWith, endsWith, padStart, repeat, joinToString. Damit decken Sie 90 % der Aufgaben zur Zeichenkettenverarbeitung ab!

Häufig gestellte Fragen

Ist die Lektion „Wichtige String-Funktionen: trim, split, replace, contains“ kostenlos?

Ja — der vollständige Text von „Wichtige String-Funktionen: trim, split, replace, contains“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kotlin Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kotlin Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Wichtige String-Funktionen: trim, split, replace, contains“?

Wenden Sie die wichtigsten String-Erweiterungsfunktionen in realen Szenarien an. Du übst Kotlin Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Kotlin Academy zu starten?

Keine Vorkenntnisse erforderlich. Kotlin Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Wichtige String-Funktionen: trim, split, replace, contains“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Kotlin Academy-Lektion Code schreiben und ausführen?

Ja. Jede Kotlin Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. String-Grundlagen: Literale, Escape-Sequenzen und Länge
  2. String-Templates: $variable und ${expression}
  3. Raw Strings und dreifache Anführungszeichen
  4. Wichtige String-Funktionen: trim, split, replace, contains
← Zurück zu Kotlin Academy