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")) // trueBü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) // trueParç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-threeBirleş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
- Dizeler ve Unicode — grafik kümeleri, dizinler, alt dizeler, API'ler
- Yaygın API'ler — prefix/suffix/contains, split/join
- Performans notları — yazma üzerine kopyalama