0Pricing
Swift Academy · Lekcja

Popularne API — prefix/suffix/contains, split/join

Używajcie praktycznych API String: hasPrefix/hasSuffix/contains, dzielcie tekst na części i łączcie tablice z powrotem za pomocą separatorów.

Popularne API — prefix/suffix/contains, split/join to bezpłatna lekcja Swift Academy na CoddyKit. To lekcja 2 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Swift Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Swift Academy zawiera 3 lekcji w sumie.

Przegląd

Swift oferuje przydatne funkcje pomocnicze typu String do codziennych zadań: hasPrefix, hasSuffix, contains, split i joined. Nauczysz się bezpiecznie łączyć je na małych ekranach.

Prefix, suffix i contains

Początek, koniec lub obecność podciągu sprawdzaj za pomocą hasPrefix, hasSuffix i contains.

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

Wyszukiwanie bez uwzględniania wielkości liter

Interfejsy API rozróżniają wielkość liter. Aby przeprowadzić proste wyszukiwanie bez uwzględniania wielkości liter, porównaj wyniki lowercased() (lub uppercased()).

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

Dzielenie na części

split(separator:) zwraca obiekty typu Substrings (widoki). Jeśli zamierzasz przechowywać je przez dłuższy czas, skonwertuj je do String.

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

Warianty split

Kontroluj puste części za pomocą omittingEmptySubsequences albo dziel tekst według reguły przy użyciu 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)

Łączenie części

Używaj joined(separator:) na tablicach, aby zbudować pojedynczy ciąg znaków z wybranym separatorem.

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

Metoda join

Szybki test: Która metoda łączy tablicę ciągów znaków za pomocą separatora?

Podsumowanie

Podsumowanie: Wykrywaj tekst za pomocą hasPrefix/hasSuffix/contains. Dziel go przy użyciu split, dostosowując obsługę pustych części i reguł. Odbudowuj ciągi znaków za pomocą joined.

Często zadawane pytania

Czy lekcja „Popularne API — prefix/suffix/contains, split/join” jest bezpłatna?

Tak — pełny tekst „Popularne API — prefix/suffix/contains, split/join” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Swift Academy, przejdź na CoddyKit PRO. Kurs Swift Academy zawiera 3 lekcji w sumie.

Co nauczysz się w „Popularne API — prefix/suffix/contains, split/join”?

Używajcie praktycznych API String: hasPrefix/hasSuffix/contains, dzielcie tekst na części i łączcie tablice z powrotem za pomocą separatorów. Ćwiczysz Swift Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Swift Academy?

Nie wymagamy żadnego doświadczenia. Swift Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 3.

Ile czasu zajmuje lekcja „Popularne API — prefix/suffix/contains, split/join”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Swift Academy?

Tak. Każda lekcja Swift Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Ciągi znaków i Unicode — grafemy, indeksy, podciągi, API
  2. Popularne API — prefix/suffix/contains, split/join
  3. Uwagi dotyczące wydajności — copy-on-write
← Powrót do Swift Academy