Kaedah String Biasa
Pisahkan, kemaskan dan ubah teks.
Kaedah String Biasa ialah pelajaran Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian merangkumi sejumlah 4 pelajaran.
Kaedah Rentetan yang Berguna
Rentetan Scala disertakan dengan banyak kaedah terbina dalam untuk mencari, menukar huruf besar-kecil dan mengalih keluar ruang.
Ingat bahawa rentetan tidak boleh ubah, jadi setiap kaedah mengembalikan rentetan baharu dan bukannya mengubah rentetan asal.
val s = "Scala"
println(s.length)
println(s.toUpperCase)Menukar Huruf Besar-Kecil
Gunakan toUpperCase dan toLowerCase untuk menukar huruf kepada huruf besar atau kecil.
Kaedah ini berguna untuk perbandingan yang tidak peka huruf besar-kecil atau untuk menyeragamkan input.
val name = "Backend"
println(name.toUpperCase)
println(name.toLowerCase)Mengalih Keluar Ruang
trim mengalih keluar ruang dan ruang kosong lain dari awal dan akhir rentetan.
Kaedah ini lazimnya digunakan untuk membersihkan input pengguna.
val raw = " hello "
val clean = raw.trim
println("[" + clean + "]")
println(clean.length)Menyemak Kandungan
contains memberitahu anda sama ada satu rentetan muncul dalam rentetan yang lain. Ia mengembalikan Boolean.
Semakan ini peka huruf besar-kecil.
val s = "functional"
println(s.contains("fun"))
println(s.contains("FUN"))startsWith dan endsWith
startsWith dan endsWith menguji sama ada rentetan bermula atau berakhir dengan bahagian tertentu.
Kaedah ini berguna untuk sambungan fail, awalan dan URL.
val file = "report.csv"
println(file.startsWith("report"))
println(file.endsWith(".csv"))Mencari Kedudukan
indexOf mengembalikan indeks tempat aksara atau subrentetan mula-mula muncul, atau -1 jika tidak ditemui.
Pengindeksan bermula pada 0.
val s = "scala"
println(s.indexOf("a"))
println(s.indexOf("z"))Mengambil Subrentetan
substring(start) mengembalikan teks dari suatu indeks hingga akhir. substring(start, end) mengembalikan teks antara dua indeks tanpa menyertakan end.
Ini membolehkan anda mengambil sebahagian daripada rentetan.
val s = "backend"
println(s.substring(0, 4))
println(s.substring(4))Menggantikan Teks
replace menggantikan setiap kemunculan satu bahagian teks dengan bahagian yang lain dan mengembalikan rentetan baharu.
Rentetan asal kekal tidak berubah.
val s = "a-b-c"
val dashed = s.replace("-", "_")
println(dashed)
println(s)Memisahkan Rentetan
split memecahkan rentetan menjadi tatasusunan bahagian menggunakan pemisah.
Ini biasa digunakan apabila menghuraikan baris CSV atau memisahkan perkataan.
val csv = "red,green,blue"
val parts = csv.split(",")
println(parts.length)
println(parts(1))Merangkaikan Kaedah
Oleh sebab setiap kaedah mengembalikan rentetan, anda boleh merangkaikan beberapa panggilan bersama-sama.
Baca rangkaian itu dari kiri ke kanan: setiap hasil disalurkan kepada kaedah seterusnya.
object Main extends App {
val input = " Hello World "
val result = input.trim.toLowerCase.replace(" ", "-")
println(result)
}Menukar kepada Nombor
Gunakan toInt atau toDouble untuk menghuraikan rentetan angka menjadi nombor.
Ini hanya berfungsi jika rentetan itu benar-benar mengandungi nombor yang sah; jika tidak, ia menghasilkan ralat.
val s = "123"
val n = s.toInt
println(n + 1)
println("3.5".toDouble)Semakan Ringkas
Apakah yang dikembalikan oleh indexOf apabila nilai itu tiada?
Rumusan
Anda telah meneroka kaedah rentetan yang biasa: toUpperCase, toLowerCase, trim, contains, startsWith dan endsWith.
Anda juga telah melihat indexOf, substring, replace, split dan penghuraian nombor dengan toInt. Kaedah mengembalikan rentetan baharu, jadi kaedah-kaedah ini mudah dirangkaikan.
Pelajari Scala dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 39
- Pelajaran
- 143
Soalan Lazim
Adakah pelajaran “Kaedah String Biasa” percuma?
Ya — teks penuh “Kaedah String Biasa” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian, tingkat taraf kepada CoddyKit PRO. Kursus Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Kaedah String Biasa”?
Pisahkan, kemaskan dan ubah teks. Anda berlatih Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.
Berapa lamakah pelajaran “Kaedah String Biasa” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian ini?
Ya. Setiap pelajaran Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Asas String
- Interpolator s, f dan raw
- Kaedah String Biasa
- String Berbilang Baris