Swift Academy · Les

Grondbeginselen van strings en interpolatie

Maak strings, gebruik stringinterpolatie met \(variable) en voer basisbewerkingen uit.

Les 4 van 412 stappen

Grondbeginselen van strings en interpolatie is een gratis Swift Academy-les op CoddyKit. Dit is les 4 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Swift Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Swift Academy bevat in totaal 4 lessen.

Welkom

Strings vormen de kern van bijna elke app. Swift's type `String` is correct volgens Unicode, heeft waardesemantiek en is bijzonder krachtig. Laten we de basis leren.

Letterlijke strings

Letterlijke strings gebruiken dubbele aanhalingstekens: ```swift let greeting = "Hello, World!" var city = "Istanbul" ``` Gebruik voor strings over meerdere regels drie aanhalingstekens: ```swift let poem = """ Roses are red, Swift is great. """ ```

Strings samenvoegen

Combineer strings met de operatoren `+` of `+=`: ```swift let first = "Hello" let second = " World" let full = first + second // "Hello World" var msg = "Hi" msg += " there" // "Hi there" ```

Stringinterpolatie

Voeg een willekeurige expressie in een string in met `\(expression)`: ```swift let name = "Alice" let score = 95 print("Player \(name) scored \(score) points") // Player Alice scored 95 points ``` Interpolatie is veiliger en beter leesbaar dan handmatig samenvoegen.

isEmpty en count

Controleer of een string leeg is of vraag het aantal tekens op: ```swift var text = "" print(text.isEmpty) // true text = "Swift" print(text.count) // 5 ``` Gebruik `.isEmpty` in plaats van `text == ""`: dat is meer in overeenstemming met de gebruikelijke Swift-stijl.

Veelgebruikte 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") ```

Veranderlijkheid van strings

Strings in Swift zijn *waardetypen*. Een `var`-string is veranderlijk; een `let`-string is onveranderlijk: ```swift var mutable = "Hello" mutable.append(" World") // ✓ let immutable = "Hello" immutable.append(" World") // ❌ compile error ```

Strings vergelijken

Vergelijk strings met de operatoren `==`, `<` en `>`; daarbij wordt rekening gehouden met Unicode: ```swift let a = "apple" let b = "banana" print(a == b) // false print(a < b) // true (lexicographic order) ``` Vergelijkingen zijn standaard onafhankelijk van de landinstellingen.

Ruwe strings

Gebruik `#"..."#` om escape-sequenties uit te schakelen, bijvoorbeeld voor regexpatronen of paden: ```swift let pattern = #"\d{3}-\d{4}"# // The backslashes are literal, not escape sequences let path = #"C:\Users\Alice"# ``` Interpolatie werkt nog steeds met `\#(value)` binnen ruwe strings.

Converteren tussen String en andere typen

```swift let num = 42 let str = String(num) // "42" let back = Int(str) // Optional(42) let invalid = Int("abc") // nil ``` Bij het converteren van String naar numerieke typen krijg je een Optional terug, omdat de string mogelijk geen geldig getal bevat.

Korte controle

Welke syntaxis voegt de waarde van een variabele in een letterlijke Swift-string in?

Samenvatting

Belangrijkste punten: • Letterlijke strings gebruiken `"..."`; voor meerdere regels gebruik je `"""` • Interpoleer met `\(expression)`: de duidelijkste manier om strings op te bouwen • `var`-strings zijn veranderlijk, `let`-strings zijn onveranderlijk • Gebruik `.isEmpty`, `.count`, `.contains()`, `.hasPrefix()` en `.hasSuffix()` • Bij het converteren van String naar numerieke typen krijg je een Optional Volgende les: for-in-lussen met bereiken.
Gratis beginnen

Leer Swift met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
122
Lessen
409

Veelgestelde vragen

Is de les “Grondbeginselen van strings en interpolatie” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Swift Academy, waaronder “Grondbeginselen van strings en interpolatie”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Swift Academy bevat in totaal 4 lessen.

Wat leer ik in “Grondbeginselen van strings en interpolatie”?

Maak strings, gebruik stringinterpolatie met \(variable) en voer basisbewerkingen uit. Je oefent met Swift Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Swift Academy te beginnen?

Ervaring vooraf is niet nodig. Swift Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.

Hoe lang duurt de les “Grondbeginselen van strings en interpolatie”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Swift Academy?

Ja. Elke les over Swift Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. let versus var: constanten en variabelen
  2. Type-inferentie en expliciete typen
  3. Getallen, Booleans en tekens
  4. Grondbeginselen van strings en interpolatie
← Terug naar Swift Academy