0Pricing
Ruby Academy · Pelajaran

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.inspect

Memecah Berdasarkan Pembatas

Berikan teks apa pun sebagai pemisah, misalnya koma untuk data bergaya CSV.

csv = "red,green,blue"
puts csv.split(",").inspect

Membatasi Pemecahan

Argumen kedua membatasi jumlah bagian yang diperoleh. Sisanya tetap berada di elemen terakhir.

data = "a:b:c:d"
puts data.split(":", 2).inspect

Memecah 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+/).inspect

Memecah Menjadi Karakter

Memecah berdasarkan teks kosong menghasilkan karakter satu per satu, tetapi chars adalah cara yang lazim.

word = "ruby"
puts word.chars.inspect

Menggabungkan 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.join

Perjalanan 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.length

Bekerja 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").length

Membersihkan 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.inspect

Pemeriksaan Singkat

Periksa pemahaman Anda tentang split dan join.

Ringkasan

Anda telah mempelajari cara memecah dan menyusun kembali teks:

  • split dengan teks, ekspresi reguler, atau batas
  • chars untuk karakter satu per satu
  • join pada 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

  1. Dasar-Dasar String dan Method
  2. Interpolasi dan Pemformatan
  3. Mencari dan Mengganti
  4. Memisahkan dan Menggabungkan
← Kembali ke Ruby Academy