0Pricing
Kotlin Academy · Pelajaran

Dasar-Dasar String: Literal, Urutan Escape & Panjang

Buat string, gunakan karakter escape, dan ukur panjang string.

Dasar-Dasar String: Literal, Urutan Escape & Panjang adalah pelajaran Kotlin Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Kotlin Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Kotlin Academy mencakup 4 pelajaran total.

String Adalah Objek

Di Kotlin, String adalah kelas yang tidak dapat diubah dengan puluhan metode yang berguna. Setiap literal string membuat objek String.

Literal String

String diapit tanda petik ganda. Tanda petik tunggal digunakan khusus untuk Char.
val greeting = "Hello, Kotlin!"
val empty = ""
val withSpaces = "  trimmed  "

Urutan Escape

Gunakan urutan garis miring terbalik untuk karakter khusus: \n (baris baru), \t (tab), \" (tanda petik), \\ (garis miring terbalik).
println("Line 1\nLine 2")
println("Col1\tCol2")
println("She said \"hello\".")
println("Path: C:\\Users")

Panjang String

Properti length mengembalikan jumlah karakter dalam sebuah string.
val name = "Kotlin"
println(name.length)      // 6
println("".length)        // 0
println("  hi  ".length) // 6 (spaces count)

Mengakses Karakter berdasarkan Indeks

Gunakan notasi kurung siku atau .get(index) untuk mengakses karakter satu per satu. String Kotlin menggunakan indeks yang dimulai dari nol.
val s = "Hello"
println(s[0])         // H
println(s[4])         // o
println(s.first())    // H
println(s.last())     // o

isEmpty dan isBlank

isEmpty() mengembalikan true untuk "". isBlank() mengembalikan true untuk string kosong atau yang hanya berisi spasi putih.
println("".isEmpty())         // true
println("  ".isEmpty())       // false
println("  ".isBlank())       // true
println("hi".isBlank())       // false

Perbandingan String

Gunakan == untuk kesetaraan struktural (nilai) dan === untuk kesetaraan referensi. Di Kotlin, == pada string membandingkan isinya.
val a = "hello"
val b = "hello"
println(a == b)           // true (content)
println(a.equals(b, ignoreCase = true)) // true

Substring

substring(start, end) mengambil sebagian dari sebuah string. Indeks akhir tidak disertakan.
val text = "Hello, Kotlin!"
println(text.substring(7))      // Kotlin!
println(text.substring(0, 5))   // Hello

indexOf dan contains

indexOf mengembalikan posisi pertama suatu substring (-1 jika tidak ditemukan). contains memeriksa keanggotaan.
val s = "Hello, Kotlin!"
println(s.indexOf("Kotlin"))   // 7
println(s.contains("Hello"))   // true
println("Kotlin" in s)        // true (in operator)

uppercase, lowercase, kapitalisasi

Fungsi konversi huruf besar-kecil pada String adalah ekstensi sederhana.
val s = "hello kotlin"
println(s.uppercase())          // HELLO KOTLIN
println(s.lowercase())          // hello kotlin
println(s.replaceFirstChar { it.uppercase() })

String Tidak Dapat Diubah

Setiap operasi string mengembalikan string NEW — string asli tidak pernah berubah. Ini aman, tetapi berarti pembuatan string besar di dalam perulangan sebaiknya menggunakan StringBuilder.
val s = "hello"
val upper = s.uppercase()  // new string
println(s)     // still "hello"
println(upper) // "HELLO"

Pemeriksaan Singkat

Apa yang dikembalikan isBlank() untuk string " " (tiga spasi)?

Ringkasan

String adalah objek yang tidak dapat diubah dengan panjang, akses indeks, perbandingan, dan fungsi huruf besar-kecil. Berikutnya: templat string dan penyisipan ekspresi!

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Dasar-Dasar String: Literal, Urutan Escape & Panjang” gratis?

Ya — teks lengkap “Dasar-Dasar String: Literal, Urutan Escape & Panjang” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Kotlin Academy, upgrade ke CoddyKit PRO. Kursus Kotlin Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Dasar-Dasar String: Literal, Urutan Escape & Panjang”?

Buat string, gunakan karakter escape, dan ukur panjang string. Kamu berlatih Kotlin Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Kotlin Academy?

Tidak diperlukan pengalaman sebelumnya. Kotlin Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Dasar-Dasar String: Literal, Urutan Escape & Panjang” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Kotlin Academy ini?

Ya. Setiap pelajaran Kotlin Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Dasar-Dasar String: Literal, Urutan Escape & Panjang
  2. Template String: $variable dan ${expression}
  3. String Mentah dan Tanda Petik Tiga
  4. Fungsi String Utama: trim, split, replace, contains
← Kembali ke Kotlin Academy