Metode String Umum
Pisahkan, rapikan, dan ubah teks.
Metode String Umum adalah pelajaran Scala for Backend Engineering & Functional Programming gratis di CoddyKit. Ini adalah pelajaran 3 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.
Metode String yang Berguna
String Scala memiliki banyak metode bawaan untuk mencari, mengubah kapitalisasi, dan menghapus spasi.
Ingat bahwa string tidak dapat diubah, sehingga setiap metode mengembalikan string baru alih-alih mengubah string asli.
val s = "Scala"
println(s.length)
println(s.toUpperCase)Mengubah Kapitalisasi
Gunakan toUpperCase dan toLowerCase untuk mengubah kapitalisasi setiap huruf.
Metode ini berguna untuk perbandingan yang tidak peka huruf besar-kecil atau untuk menormalkan masukan.
val name = "Backend"
println(name.toUpperCase)
println(name.toLowerCase)Menghapus Spasi
trim menghapus spasi dan karakter spasi lainnya dari awal dan akhir string.
Metode ini umum digunakan untuk membersihkan masukan pengguna.
val raw = " hello "
val clean = raw.trim
println("[" + clean + "]")
println(clean.length)Memeriksa Isi String
contains memberi tahu apakah satu string muncul di dalam string lainnya. Metode ini mengembalikan Boolean.
Pemeriksaannya peka huruf besar-kecil.
val s = "functional"
println(s.contains("fun"))
println(s.contains("FUN"))startsWith dan endsWith
startsWith dan endsWith menguji apakah sebuah string dimulai atau diakhiri dengan bagian tertentu.
Keduanya berguna untuk ekstensi file, prefiks, dan URL.
val file = "report.csv"
println(file.startsWith("report"))
println(file.endsWith(".csv"))Menemukan Posisi
indexOf mengembalikan indeks tempat karakter atau substring pertama kali muncul, atau -1 jika tidak ditemukan.
Pengindeksan dimulai dari 0.
val s = "scala"
println(s.indexOf("a"))
println(s.indexOf("z"))Mengambil Substring
substring(start) mengembalikan teks dari suatu indeks hingga akhir. substring(start, end) mengembalikan teks di antara dua indeks, tanpa menyertakan end.
Dengan ini, Anda dapat mengambil sebagian dari sebuah string.
val s = "backend"
println(s.substring(0, 4))
println(s.substring(4))Mengganti Teks
replace mengganti setiap kemunculan satu bagian teks dengan bagian lainnya dan mengembalikan string baru.
String asli tetap tidak berubah.
val s = "a-b-c"
val dashed = s.replace("-", "_")
println(dashed)
println(s)Memisahkan String
split memecah string menjadi array bagian-bagian menggunakan pemisah.
Ini umum dilakukan saat mengurai baris CSV atau memisahkan kata.
val csv = "red,green,blue"
val parts = csv.split(",")
println(parts.length)
println(parts(1))Merangkai Metode
Karena setiap metode mengembalikan string, Anda dapat merangkai beberapa pemanggilan metode.
Bacalah rangkaian tersebut dari kiri ke kanan: setiap hasil menjadi masukan bagi metode berikutnya.
object Main extends App {
val input = " Hello World "
val result = input.trim.toLowerCase.replace(" ", "-")
println(result)
}Mengonversi Menjadi Angka
Gunakan toInt atau toDouble untuk mengurai string numerik menjadi angka.
Ini hanya berhasil jika string benar-benar berisi angka yang valid; jika tidak, operasi tersebut menghasilkan error.
val s = "123"
val n = s.toInt
println(n + 1)
println("3.5".toDouble)Pemeriksaan Singkat
Apa yang dikembalikan indexOf ketika nilainya tidak ditemukan?
Rangkuman
Anda telah mempelajari metode string yang umum: toUpperCase, toLowerCase, trim, contains, startsWith, dan endsWith.
Anda juga melihat indexOf, substring, replace, split, serta penguraian angka dengan toInt. Metode mengembalikan string baru, sehingga dapat dirangkai dengan baik.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Metode String Umum” gratis?
Ya — teks lengkap “Metode String Umum” 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 “Metode String Umum”?
Pisahkan, rapikan, dan ubah teks. 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 3 dari 4.
Berapa lama pelajaran “Metode String Umum” 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