0Pricing
Kotlin Academy · Ders

Dize Temelleri: Sabitler, Kaçış Dizileri ve Uzunluk

Dizeler oluşturun, kaçış karakterlerini kullanın ve dize uzunluğunu ölçün

Dize Temelleri: Sabitler, Kaçış Dizileri ve Uzunluk, CoddyKit'te ücretsiz bir Kotlin Academy dersidir. Bu, 4 dersinin 1. 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.

Dizeler Nesnedir

Kotlin'de String, düzinelerce kullanışlı yönteme sahip değişmez bir sınıftır. Her dize sabiti bir String nesnesi oluşturur.

Dize Sabitleri

Dizeler çift tırnak içine alınır. Tek tırnaklar Char için ayrılmıştır.
val greeting = "Hello, Kotlin!"
val empty = ""
val withSpaces = "  trimmed  "

Kaçış Dizileri

Özel karakterler için ters eğik çizgi dizilerini kullanın: \n (satır sonu), \t (sekme), \" (tırnak), \\ (ters eğik çizgi).
println("Line 1\nLine 2")
println("Col1\tCol2")
println("She said \"hello\".")
println("Path: C:\\Users")

Dize Uzunluğu

length özelliği, bir dizedeki karakter sayısını döndürür.
val name = "Kotlin"
println(name.length)      // 6
println("".length)        // 0
println("  hi  ".length) // 6 (spaces count)

Karakterlere İndeksle Erişme

Tek tek karakterlere erişmek için köşeli parantez gösterimini veya .get(index) işlevini kullanın. Kotlin dizelerinde indeksler sıfırdan başlar.
val s = "Hello"
println(s[0])         // H
println(s[4])         // o
println(s.first())    // H
println(s.last())     // o

isEmpty ve isBlank

isEmpty(), "" için true döndürür. isBlank(), boş veya yalnızca boşluk karakterlerinden oluşan dizeler için true döndürür.
println("".isEmpty())         // true
println("  ".isEmpty())       // false
println("  ".isBlank())       // true
println("hi".isBlank())       // false

Dize Karşılaştırması

Yapısal (değer) eşitliği için ==, başvuru eşitliği için === kullanın. Kotlin'de dizelerde ==, içeriği karşılaştırır.
val a = "hello"
val b = "hello"
println(a == b)           // true (content)
println(a.equals(b, ignoreCase = true)) // true

Alt Dize

substring(start, end), bir dizenin bir bölümünü çıkarır. Bitiş indeksi kapsanmaz.
val text = "Hello, Kotlin!"
println(text.substring(7))      // Kotlin!
println(text.substring(0, 5))   // Hello

indexOf ve contains

indexOf, bir alt dizenin ilk konumunu döndürür (bulunamazsa -1). contains, üyeliği denetler.
val s = "Hello, Kotlin!"
println(s.indexOf("Kotlin"))   // 7
println(s.contains("Hello"))   // true
println("Kotlin" in s)        // true (in operator)

uppercase, lowercase, capitalize

Dize büyük-küçük harf dönüşüm işlevleri basit uzantılardır.
val s = "hello kotlin"
println(s.uppercase())          // HELLO KOTLIN
println(s.lowercase())          // hello kotlin
println(s.replaceFirstChar { it.uppercase() })

Dizeler Değişmezdir

Her dize işlemi YENİ bir dize döndürür; özgün dize hiçbir zaman değişmez. Bu güvenlidir, ancak döngülerde büyük dizeler oluştururken StringBuilder kullanmanız gerektiği anlamına gelir.
val s = "hello"
val upper = s.uppercase()  // new string
println(s)     // still "hello"
println(upper) // "HELLO"

Kısa Kontrol

" " (üç boşluk) dizesi için isBlank() ne döndürür?

Özet

Dizeler; uzunluk, indeks erişimi, karşılaştırma ve büyük-küçük harf işlevlerine sahip değişmez nesnelerdir. Sırada dize şablonları ve ifadeleri yerleştirme var!

Sıkça Sorulan Sorular

“Dize Temelleri: Sabitler, Kaçış Dizileri ve Uzunluk” dersi ücretsiz mi?

Evet — “Dize Temelleri: Sabitler, Kaçış Dizileri ve Uzunluk” 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.

“Dize Temelleri: Sabitler, Kaçış Dizileri ve Uzunluk” dersinde ne öğreneceğim?

Dizeler oluşturun, kaçış karakterlerini kullanın ve dize uzunluğunu ölçü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 1. dersidir.

“Dize Temelleri: Sabitler, Kaçış Dizileri ve Uzunluk” 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