Gängige APIs – prefix/suffix/contains, split/join
Verwenden Sie praktische String-APIs: hasPrefix/hasSuffix/contains, teilen Sie Strings in Teile auf und fügen Sie Arrays mit Trennzeichen wieder zusammen.
Gängige APIs – prefix/suffix/contains, split/join ist eine kostenlose Swift Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 3. 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 Swift Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Swift Academy-Kurs umfasst insgesamt 3 Lektionen.
Überblick
Swift bietet praktische Hilfsmethoden für String bei alltäglichen Aufgaben: hasPrefix, hasSuffix, contains, split und joined. Sie kombinieren diese Methoden sicher auf kleinen Bildschirmen.
Prefix/Suffix/Contains
Prüfen Sie den Anfang, das Ende oder das Vorhandensein eines Teilstrings mit hasPrefix, hasSuffix und contains.
let path = "/usr/local/bin"
print(path.hasPrefix("/usr")) // true
print(path.hasSuffix("bin")) // true
print(path.contains("local")) // trueGroß-/Kleinschreibungsunabhängige Suche
APIs unterscheiden Groß- und Kleinschreibung. Für eine einfache Suche ohne Beachtung der Groß-/Kleinschreibung vergleichen Sie lowercased() oder uppercased().
let note = "Welcome to Swift"
let found = note.lowercased().contains("swift".lowercased())
print(found) // trueIn Teile aufteilen
split(separator:) gibt Substrings zurück, also Ansichten. Konvertieren Sie sie in String, wenn Sie sie langfristig speichern möchten.
let csv = "Ada,Bob,Charlie"
let parts = csv.split(separator: ",") // [Substring]
print(parts) // ["Ada","Bob","Charlie"]
print(parts.first ?? "")Varianten von split
Steuern Sie leere Teile mit omittingEmptySubsequences oder teilen Sie anhand einer Regel mit whereSeparator.
let path = "///usr//local/bin"
let pieces1 = path.split(separator: "/", omittingEmptySubsequences: true)
let pieces2 = path.split(separator: "/", omittingEmptySubsequences: false)
print(pieces1) // skips empties
print(pieces2) // keeps empties
let vowels = "aeiou"
let tokens = "hello world".split(whereSeparator: { vowels.contains($0) })
print(tokens)Teile zusammenfügen
Verwenden Sie joined(separator:) für Arrays, um mit einem gewählten Trennzeichen einen einzelnen String zu erstellen.
let words: [String] = ["one","two","three"]
let hyphen = words.joined(separator: "-")
print(hyphen) // one-two-threeMethode zum Zusammenfügen
Kurzer Check: Welche Methode fügt ein Array aus Strings mit einem Trennzeichen zusammen?
Zusammenfassung
Zusammenfassung: Erkennen Sie Text mit hasPrefix/hasSuffix/contains. Teilen Sie ihn mit split auf und passen Sie leere Teile und Regeln an. Bauen Sie Strings mit joined wieder zusammen.
Häufig gestellte Fragen
Ist die Lektion „Gängige APIs – prefix/suffix/contains, split/join“ kostenlos?
Ja — der vollständige Text von „Gängige APIs – prefix/suffix/contains, split/join“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Swift Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Swift Academy-Kurs umfasst insgesamt 3 Lektionen.
Was lerne ich in „Gängige APIs – prefix/suffix/contains, split/join“?
Verwenden Sie praktische String-APIs: hasPrefix/hasSuffix/contains, teilen Sie Strings in Teile auf und fügen Sie Arrays mit Trennzeichen wieder zusammen. Du übst Swift 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 Swift Academy zu starten?
Keine Vorkenntnisse erforderlich. Swift 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 2 von 3.
Wie lange dauert die Lektion „Gängige APIs – prefix/suffix/contains, split/join“?
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 Swift Academy-Lektion Code schreiben und ausführen?
Ja. Jede Swift 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
- Strings und Unicode – Grapheme, Indizes, Substrings, APIs
- Gängige APIs – prefix/suffix/contains, split/join
- Performance-Hinweise – Copy-on-Write