Memisahkan dan Menggabungkan
split, join, chars.
Memisahkan dan Menggabungkan adalah pelajaran Ruby Academy gratis di CoddyKit. Ini adalah pelajaran 4 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 Ruby Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ruby Academy mencakup 4 pelajaran total.
Memecah Teks
Metode split memecah teks menjadi larik menggunakan pemisah. Secara bawaan, metode ini memecah berdasarkan spasi kosong.
sentence = "the quick brown fox"
words = sentence.split
puts words.inspectMemecah Berdasarkan Pembatas
Berikan teks apa pun sebagai pemisah, misalnya koma untuk data bergaya CSV.
csv = "red,green,blue"
puts csv.split(",").inspectMembatasi Pemecahan
Argumen kedua membatasi jumlah bagian yang diperoleh. Sisanya tetap berada di elemen terakhir.
data = "a:b:c:d"
puts data.split(":", 2).inspectMemecah dengan Ekspresi Reguler
Gunakan pola sebagai pemisah ketika pemisahnya bervariasi. /\s+/ memecah berdasarkan satu spasi atau lebih.
messy = "one two three"
puts messy.split(/\s+/).inspectMemecah Menjadi Karakter
Memecah berdasarkan teks kosong menghasilkan karakter satu per satu, tetapi chars adalah cara yang lazim.
word = "ruby"
puts word.chars.inspectMenggabungkan Larik
Metode join pada larik merupakan kebalikan dari split. Metode ini merekatkan elemen menggunakan pemisah.
parts = ["2024", "05", "30"]
puts parts.join("-")Menggabungkan Tanpa Pemisah
Memanggil join tanpa argumen menggabungkan elemen tanpa apa pun di antaranya.
letters = ["r", "u", "b", "y"]
puts letters.joinPerjalanan Bolak-Balik
Memecah lalu menggabungkan memungkinkan Anda mengubah teks. Di sini kita membalik urutan kata.
sentence = "hello there friend"
puts sentence.split.reverse.join(" ")Menghitung Kata
split menghasilkan larik, sehingga Anda dapat menggunakan length untuk menghitung kata.
text = "one two three four"
puts text.split.lengthBekerja dengan Baris
lines memecah berdasarkan baris baru dan mempertahankannya, sedangkan each_line melakukan iterasi. split("\n") menghapus baris baru.
text = "first\nsecond\nthird"
puts text.split("\n").lengthMembersihkan Hasil Pemecahan
Gabungkan split dengan map dan strip untuk membersihkan masukan yang memiliki banyak spasi.
raw = "apple , banana , cherry"
clean = raw.split(",").map(&:strip)
puts clean.inspectPemeriksaan Singkat
Periksa pemahaman Anda tentang split dan join.
Ringkasan
Anda telah mempelajari cara memecah dan menyusun kembali teks:
splitdengan teks, ekspresi reguler, atau batascharsuntuk karakter satu per satujoinpada larik untuk menyusun kembali dengan pemisah- alur split-map-join untuk membersihkan data
Kursus berikutnya: simbol dan hash.
puts "x,y,z".split(",").join(" ")Pertanyaan yang Sering Diajukan
Apakah pelajaran “Memisahkan dan Menggabungkan” gratis?
Ya — teks lengkap “Memisahkan dan Menggabungkan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Ruby Academy, upgrade ke CoddyKit PRO. Kursus Ruby Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Memisahkan dan Menggabungkan”?
split, join, chars. Kamu berlatih Ruby 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 Ruby Academy?
Tidak diperlukan pengalaman sebelumnya. Ruby 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 4 dari 4.
Berapa lama pelajaran “Memisahkan dan Menggabungkan” 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 Ruby Academy ini?
Ya. Setiap pelajaran Ruby 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
- Dasar-Dasar String dan Method
- Interpolasi dan Pemformatan
- Mencari dan Mengganti
- Memisahkan dan Menggabungkan