Dasar-Dasar String
Buat dan gabungkan string.
Dasar-Dasar String adalah pelajaran Scala for Backend Engineering & Functional Programming 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 Scala for Backend Engineering & Functional Programming, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Scala for Backend Engineering & Functional Programming mencakup 4 pelajaran total.
Apa Itu String?
String di Scala adalah urutan karakter, seperti teks yang Anda baca atau ketik.
Anda menulis string literal dengan mengapit teks menggunakan tanda kutip ganda. String merupakan salah satu tipe yang paling sering Anda gunakan dalam kode backend.
val greeting = "Hello, Scala!"
println(greeting)Mendeklarasikan Nilai String
Gunakan val untuk string yang tidak pernah berubah, dan var jika Anda perlu menetapkan ulang nilainya.
Scala secara otomatis menginferensikan tipe String, tetapi Anda juga dapat menuliskannya secara eksplisit.
val name: String = "Ada"
var mood = "happy"
mood = "excited"
println(name)
println(mood)Sapaan yang Dapat Dijalankan
Mari masukkan string ke dalam program lengkap. Sebuah object yang memperluas App menjalankan kode di dalam tubuhnya.
Program ini mencetak pesan ramah ke konsol.
object Main extends App {
val message = "Welcome to Scala strings!"
println(message)
}String Bersifat Tidak Dapat Diubah
String Scala bersifat tidak dapat diubah: setelah dibuat, karakternya tidak pernah berubah.
Metode yang tampaknya mengubah string sebenarnya mengembalikan string baru, sehingga string asli tetap utuh.
val s = "abc"
val upper = s.toUpperCase
println(s)
println(upper)Panjang String
Metode length memberi tahu Anda jumlah karakter yang terkandung dalam sebuah string.
Spasi dan tanda baca juga dihitung karena keduanya merupakan karakter.
val word = "backend"
println(word.length)
val phrase = "a b"
println(phrase.length)Menggabungkan String dengan +
Anda dapat menyatukan atau menggabungkan string menggunakan operator +.
Ini berguna untuk membangun pesan dari beberapa bagian.
val first = "Func"
val second = "tional"
val result = first + second
println(result)Mencampur String dan Angka
Saat menggunakan + antara string dan angka, Scala mengonversi angka tersebut menjadi teks lalu menggabungkannya.
Dengan demikian, Anda dapat membuat keluaran yang mudah dibaca.
val count = 3
val line = "You have " + count + " tasks"
println(line)Mengakses Karakter
Indeks string dimulai dari 0. Gunakan tanda kurung dengan sebuah indeks untuk mendapatkan satu Char.
Karakter pertama berada pada indeks 0, karakter kedua pada indeks 1, dan seterusnya.
val s = "Scala"
println(s(0))
println(s(1))
println(s(4))Membandingkan String
Gunakan == untuk memeriksa apakah dua string memiliki karakter yang sama. Di Scala, ini membandingkan nilai, bukan alamat memori.
Perbandingan peka huruf besar-kecil, sehingga "Hi" tidak sama dengan "hi".
println("hello" == "hello")
println("Hi" == "hi")String Kosong dan Hanya Berisi Spasi
String kosong "" memiliki panjang 0. String yang hanya berisi spasi tidak kosong, tetapi merupakan string tanpa isi.
Gunakan isEmpty untuk menguji apakah sebuah string kosong.
val empty = ""
val spaces = " "
println(empty.isEmpty)
println(spaces.isEmpty)
println(spaces.length)Karakter Escape
Beberapa karakter memerlukan escape dengan garis miring terbalik. Gunakan \n untuk baris baru, \t untuk tab, dan \" untuk tanda kutip literal.
Dengan cara ini, Anda dapat menyertakan simbol khusus di dalam string biasa.
val text = "Line one\nLine two"
println(text)
val quote = "She said \"hi\""
println(quote)Pemeriksaan Singkat
Uji pemahaman Anda tentang string dasar di Scala.
Rangkuman
Anda telah mempelajari bahwa string Scala merupakan urutan karakter yang tidak dapat diubah dan dibuat menggunakan tanda kutip ganda.
Anda dapat mengetahui length-nya, menggabungkannya dengan +, mengakses karakter berdasarkan indeks mulai dari 0, membandingkannya dengan ==, serta menggunakan escape seperti \n dan \".
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Dasar-Dasar String” gratis?
Ya — teks lengkap “Dasar-Dasar String” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Scala for Backend Engineering & Functional Programming, upgrade ke CoddyKit PRO. Kursus Scala for Backend Engineering & Functional Programming mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Dasar-Dasar String”?
Buat dan gabungkan string. Kamu berlatih Scala for Backend Engineering & Functional Programming 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 Scala for Backend Engineering & Functional Programming?
Tidak diperlukan pengalaman sebelumnya. Scala for Backend Engineering & Functional Programming 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” 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 Scala for Backend Engineering & Functional Programming ini?
Ya. Setiap pelajaran Scala for Backend Engineering & Functional Programming 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
- Dasar-Dasar String
- Interpolator s, f, dan Raw
- Metode String Umum
- String Multibaris