Swift Academy · Lektion

Almindelige API'er — prefix/suffix/contains, split/join

Brug praktiske String-API'er: hasPrefix/hasSuffix/contains, opdel i dele, og join arrays igen med separatorer.

Lektion 2 af 38 trin

Almindelige API'er — prefix/suffix/contains, split/join er en gratis Swift Academy-lektion på CoddyKit. Dette er lektion 2 af 3. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Swift Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Swift Academy-kurset indeholder 3 lektioner i alt.

Oversigt

Swift tilbyder praktiske hjælpefunktioner til String i hverdagen: hasPrefix, hasSuffix, contains, split og joined. Du kombinerer dem sikkert på små skærme.

Præfiks/suffiks/contains

Tjek begyndelser, afslutninger eller tilstedeværelsen af delstrenge med hasPrefix, hasSuffix og contains.

let path = "/usr/local/bin"
print(path.hasPrefix("/usr"))   // true
print(path.hasSuffix("bin"))    // true
print(path.contains("local"))   // true

Søgning uden forskel på store og små bogstaver

API'er skelner mellem store og små bogstaver. Til et enkelt tjek uden forskel på store og små bogstaver kan du sammenligne lowercased() (eller uppercased()).

let note = "Welcome to Swift"
let found = note.lowercased().contains("swift".lowercased())
print(found)  // true

Opdel i dele

split(separator:) returnerer Substrings (visninger). Konvertér til String, hvis du vil gemme dem i længere tid.

let csv = "Ada,Bob,Charlie"
let parts = csv.split(separator: ",")      // [Substring]
print(parts)                               // ["Ada","Bob","Charlie"]
print(parts.first ?? "")

Varianter af split

Styr tomme dele med omittingEmptySubsequences, eller opdel efter en regel ved hjælp af 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)

Sammenføj dele

Brug joined(separator:) på arrays til at opbygge en enkelt streng med en valgt separator.

let words: [String] = ["one","two","three"]
let hyphen = words.joined(separator: "-")
print(hyphen)  // one-two-three

Sammenføjningsmetode

Hurtigt tjek: Hvilken metode sammenføjer et array af strenge med en separator?

Opsummering

Opsummering: Find tekst med hasPrefix/hasSuffix/contains. Opdel med split (finjustér tomme dele og regler). Opbyg strenge igen med joined.

Gratis at komme i gang

Lær Swift med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
122
Lektioner
409

Ofte stillede spørgsmål

Er lektionen “Almindelige API'er — prefix/suffix/contains, split/join” gratis?

Ja — alle 3 lektioner i læringssporet Swift Academy, inklusive “Almindelige API'er — prefix/suffix/contains, split/join”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Swift Academy-kurset indeholder 3 lektioner i alt.

Hvad lærer jeg i “Almindelige API'er — prefix/suffix/contains, split/join”?

Brug praktiske String-API'er: hasPrefix/hasSuffix/contains, opdel i dele, og join arrays igen med separatorer. Du øver dig i Swift Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Swift Academy?

Der kræves ingen tidligere erfaring. Swift Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 3.

Hvor lang tid tager lektionen “Almindelige API'er — prefix/suffix/contains, split/join”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Swift Academy-lektion?

Ja. Alle Swift Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Strings og Unicode — graphemer, indekser, substrings og API'er
  2. Almindelige API'er — prefix/suffix/contains, split/join
  3. Ydeevnenoter — copy-on-write
← Tilbage til Swift Academy