0Pricing
Kotlin Academy · Ders

Temel Dize İşlevleri: trim, split, replace, contains

En kullanışlı String uzantı işlevlerini gerçek senaryolarda uygulayın.

Temel Dize İşlevleri: trim, split, replace, contains, CoddyKit'te ücretsiz bir Kotlin Academy dersidir. Bu, 4 dersinin 4. 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, Kotlin Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Kotlin Academy kursu toplamda 4 dersten oluşur.

Kotlin'in Zengin Dize API'si

Kotlin, Java'nın Dize sınıfını onlarca genişletme işleviyle geliştirir. trim, split, replace ve contains işlevlerini sürekli kullanacaksınız.

trim, trimStart, trimEnd

Bir dizenin kenarlarındaki boşlukları (veya belirli karakterleri) kaldırır.
val s = "   hello   "
println(s.trim())           // "hello"
println(s.trimStart())      // "hello   "
println(s.trimEnd())        // "   hello"
println("##hi##".trim('#')) // "hi"

Dizeye veya Düzenli İfadeye göre split

split, bir ayırıcı dize veya düzenli ifade kullanarak bir dizeyi List değerine böler.
val csv = "a,b,c,d"
val parts = csv.split(",")
println(parts)       // [a, b, c, d]
println(parts.size)  // 4
val words = "one  two   three".split(Regex("\\s+"))

Sınırlandırılmış split

Döndürülen parçaların en fazla sayısını denetlemek için split işlevine bir sınır geçirin.
val s = "a:b:c:d"
println(s.split(":", limit = 2))  // [a, b:c:d]
println(s.split(":", limit = 3))  // [a, b, c:d]

replace ve replaceFirst

replace tüm eşleşmeleri değiştirir; replaceFirst yalnızca ilk eşleşmeyi değiştirir.
val s = "hello hello hello"
println(s.replace("hello", "hi"))           // hi hi hi
println(s.replaceFirst("hello", "hey"))     // hey hello hello

Düzenli İfadeyle replace

Kalıp tabanlı eşleşmeler için replace işlevinin ilk bağımsız değişkeni olarak bir düzenli ifade kullanın.
val text = "I have 3 cats and 12 dogs"
val noNumbers = text.replace(Regex("\\d+"), "N")
println(noNumbers)  // I have N cats and N dogs

contains ve startsWith / endsWith

Bir dizenin bir alt dizeyi içerip içermediğini veya belirli bir ön ekle başlayıp son ekle bitip bitmediğini denetleyin.
val s = "Hello, Kotlin!"
println(s.contains("Kotlin"))      // true
println(s.startsWith("Hello"))     // true
println(s.endsWith("!"))           // true
println("kotlin" in s)             // false (case-sensitive)

Büyük-Küçük Harfe Duyarsız İşlemler

Dize işlevlerinin çoğu bir ignoreCase parametresi kabul eder.
val s = "Hello World"
println(s.contains("hello", ignoreCase = true))   // true
println(s.startsWith("HELLO", ignoreCase = true)) // true
println(s.equals("hello world", ignoreCase = true)) // true

satırlar() ve joinToString()

satırlar() bir dizeyi yeni satırlara göre böler. joinToString bir koleksiyonu yeniden dizeye dönüştürür.
val text = "line1\nline2\nline3"
val lines = text.lines()
println(lines.size)  // 3
println(lines.joinToString(" | "))

padStart, padEnd, repeat

Hizalamak için dizelere dolgu ekleyin ve onları tekrarlayın.
println("42".padStart(6, '0'))  // 000042
println("hi".padEnd(5))         // "hi   "
println("-".repeat(20))          // --------------------

toIntOrNull ve Ayrıştırma

toIntOrNull() ve toDoubleOrNull() kullanarak dizeleri güvenli bir şekilde sayılara dönüştürün; başarısız olduklarında null döndürürler.
println("42".toIntOrNull())       // 42
println("abc".toIntOrNull())      // null
println("3.14".toDoubleOrNull())  // 3.14
val n = "abc".toIntOrNull() ?: 0  // safe default

Kısa Kontrol

Kotlin'de bir dizeyi List değerine hangi işlev böler?

Özet

Temel Dize işlevleri: trim, split, replace, contains, startsWith, endsWith, padStart, repeat, joinToString. Bunlar dize işleme görevlerinin %90'ını kapsar!

Sıkça Sorulan Sorular

“Temel Dize İşlevleri: trim, split, replace, contains” dersi ücretsiz mi?

Evet — “Temel Dize İşlevleri: trim, split, replace, contains” 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 Kotlin Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Kotlin Academy kursu toplamda 4 dersten oluşur.

“Temel Dize İşlevleri: trim, split, replace, contains” dersinde ne öğreneceğim?

En kullanışlı String uzantı işlevlerini gerçek senaryolarda uygulayın. Kotlin 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.

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

Önceden deneyim gerekmez. CoddyKit'te Kotlin 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, 4 dersinin 4. dersidir.

“Temel Dize İşlevleri: trim, split, replace, contains” 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 Kotlin Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Kotlin 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. Dize Temelleri: Sabitler, Kaçış Dizileri ve Uzunluk
  2. Dize Şablonları: $variable ve ${expression}
  3. Ham Dizeler ve Üçlü Tırnaklar
  4. Temel Dize İşlevleri: trim, split, replace, contains
← Kotlin Academy Sayfasına Dön