0Pricing
Swift Academy · Lektion

Grundlagen von Strings und Interpolation

Erstellen Sie Strings, verwenden Sie String-Interpolation mit \(variable) und führen Sie grundlegende Operationen aus.

Grundlagen von Strings und Interpolation ist eine kostenlose Swift 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 Swift Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Swift Academy-Kurs umfasst insgesamt 4 Lektionen.

Willkommen

Strings sind das Herzstück fast jeder App. Der Swift-Typ `String` ist Unicode-korrekt, ein Werttyp und äußerst leistungsfähig. Lernen Sie nun die Grundlagen kennen.

String-Literale

String-Literale werden in doppelte Anführungszeichen gesetzt: ```swift let greeting = "Hello, World!" var city = "Istanbul" ``` Für mehrzeilige Strings verwenden Sie drei Anführungszeichen: ```swift let poem = """ Roses are red, Swift is great. """ ```

String-Verkettung

Kombinieren Sie Strings mit dem Operator `+` oder `+=`: ```swift let first = "Hello" let second = " World" let full = first + second // "Hello World" var msg = "Hi" msg += " there" // "Hi there" ```

String-Interpolation

Binden Sie jeden Ausdruck mit `\(expression)` in einen String ein: ```swift let name = "Alice" let score = 95 print("Player \(name) scored \(score) points") // Player Alice scored 95 points ``` Interpolation ist sicherer und besser lesbar als eine manuelle Verkettung.

isEmpty und count

Prüfen Sie, ob ein String leer ist, oder ermitteln Sie die Anzahl seiner Zeichen: ```swift var text = "" print(text.isEmpty) // true text = "Swift" print(text.count) // 5 ``` Verwenden Sie `.isEmpty` statt `text == ""` – das entspricht eher dem idiomatischen Swift-Stil.

Häufig verwendete String-Methoden

```swift let str = "Hello, Swift!" str.uppercased() // "HELLO, SWIFT!" str.lowercased() // "hello, swift!" str.contains("Swift") // true str.hasPrefix("Hello") // true str.hasSuffix("!") // true str.replacingOccurrences(of: "Swift", with: "World") ```

Veränderlichkeit von Strings

Strings sind in Swift *Werttypen*. Ein `var`-String ist veränderlich, ein `let`-String unveränderlich: ```swift var mutable = "Hello" mutable.append(" World") // ✓ let immutable = "Hello" immutable.append(" World") // ❌ compile error ```

String-Vergleich

Vergleichen Sie Strings mit den Operatoren `==`, `<` und `>` (Unicode-bewusst): ```swift let a = "apple" let b = "banana" print(a == b) // false print(a < b) // true (lexicographic order) ``` Vergleiche sind standardmäßig unabhängig von der Spracheinstellung.

Raw Strings

Verwenden Sie `#"..."#`, um Escape-Sequenzen zu deaktivieren – das ist beispielsweise für reguläre Ausdrücke oder Pfade nützlich: ```swift let pattern = #"\d{3}-\d{4}"# // The backslashes are literal, not escape sequences let path = #"C:\Users\Alice"# ``` Interpolation funktioniert in Raw Strings weiterhin mit `\#(value)`.

Zwischen String und anderen Typen konvertieren

```swift let num = 42 let str = String(num) // "42" let back = Int(str) // Optional(42) let invalid = Int("abc") // nil ``` Die Konvertierung von `String` in numerische Typen liefert ein Optional, da der String möglicherweise keine gültige Zahl darstellt.

Kurze Überprüfung

Welche Syntax bindet den Wert einer Variablen in ein Swift-String-Literal ein?

Zusammenfassung

Wichtige Erkenntnisse: • String-Literale verwenden `"..."`, mehrzeilige Strings `"""` • Verwenden Sie `\(expression)` für Interpolation – die übersichtlichste Methode zum Erstellen von Strings • `var`-Strings sind veränderlich, `let`-Strings unveränderlich • Verwenden Sie `.isEmpty`, `.count`, `.contains()`, `.hasPrefix()` und `.hasSuffix()` • Die Konvertierung von `String` in numerische Typen liefert ein Optional Nächste Lektion: for-in-Schleifen mit Bereichen.

Häufig gestellte Fragen

Ist die Lektion „Grundlagen von Strings und Interpolation“ kostenlos?

Ja — der vollständige Text von „Grundlagen von Strings und Interpolation“ 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 4 Lektionen.

Was lerne ich in „Grundlagen von Strings und Interpolation“?

Erstellen Sie Strings, verwenden Sie String-Interpolation mit \(variable) und führen Sie grundlegende Operationen aus. 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 4 von 4.

Wie lange dauert die Lektion „Grundlagen von Strings und Interpolation“?

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

  1. let vs. var: Konstanten und Variablen
  2. Typinferenz und explizite Typen
  3. Zahlen, Boolesche Werte und Zeichen
  4. Grundlagen von Strings und Interpolation
← Zurück zu Swift Academy