0Pricing
Swift Academy · Ders

Yaygın API'ler — prefix/suffix/contains, split/join

Pratik String API'lerini kullanın: hasPrefix/hasSuffix/contains ile denetleyin, split ile parçalara ayırın ve dizileri ayraçlarla yeniden birleştirin.

Yaygın API'ler — prefix/suffix/contains, split/join, CoddyKit'te ücretsiz bir Swift Academy dersidir. Bu, 3 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Swift Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Swift Academy kursu toplamda 3 dersten oluşur.

Genel bakış

Swift, günlük işler için kullanışlı Dize yardımcıları sunar: hasPrefix, hasSuffix, contains, split ve joined. Bunları küçük ekranlarda güvenle bir arada kullanacaksınız.

Önek, sonek ve içerme

hasPrefix, hasSuffix ve contains ile başlangıçları, sonları veya alt dize varlığını denetleyin.

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

Büyük/küçük harfe duyarsız arama

Arayüzler büyük/küçük harfe duyarlıdır. Basit bir duyarsız denetim için lowercased() (veya uppercased()) sonuçlarını karşılaştırın.

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

Parçalara ayırma

split(ayraç:), alt dizeler (görünümler) döndürür. Bunları uzun süre saklayacaksanız String türüne dönüştürün.

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

Parçalama seçenekleri

omittingEmptySubsequences ile boş parçaları denetleyin veya whereSeparator kullanarak bir kurala göre parçalayın.

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)

Parçaları birleştirme

Seçtiğiniz bir ayraçla tek bir dize oluşturmak için dizilerde joined(ayraç:) kullanın.

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

Birleştirme yöntemi

Hızlı kontrol: Bir dize dizisini ayraçla birleştiren yöntem hangisidir?

Özet

Özet: Metni hasPrefix/hasSuffix/contains ile algılayın. split ile parçalara ayırın (boşlukları ve kuralları ince ayarlayın). Dizeleri joined kullanarak yeniden oluşturun.

Sıkça Sorulan Sorular

“Yaygın API'ler — prefix/suffix/contains, split/join” dersi ücretsiz mi?

Evet — “Yaygın API'ler — prefix/suffix/contains, split/join” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Swift Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Swift Academy kursu toplamda 3 dersten oluşur.

“Yaygın API'ler — prefix/suffix/contains, split/join” dersinde ne öğreneceğim?

Pratik String API'lerini kullanın: hasPrefix/hasSuffix/contains ile denetleyin, split ile parçalara ayırın ve dizileri ayraçlarla yeniden birleştirin. Swift Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Swift Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Swift Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 2. dersidir.

“Yaygın API'ler — prefix/suffix/contains, split/join” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Swift Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Swift Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Dizeler ve Unicode — grafik kümeleri, dizinler, alt dizeler, API'ler
  2. Yaygın API'ler — prefix/suffix/contains, split/join
  3. Performans notları — yazma üzerine kopyalama
← Swift Academy Sayfasına Dön