Memisahkan dan Menggabungkan
Termasuk bagian Logika dan Alur dalam perjalanan Ruby di Coddy. Pelajaran 4 dari 56.
method split memecah string menjadi array berisi string yang lebih kecil. Secara default, method ini memisahkan berdasarkan spasi kosong:
"the quick fox".split
# ["the", "quick", "fox"]Berikan delimiter apa pun untuk memisahkan berdasarkan hal lain:
"a,b,c,d".split(",")
# ["a", "b", "c", "d"]Operasi kebalikannya adalah join, yang dipanggil pada array. Operasi ini menggabungkan elemen-elemen dengan pemisah yang kamu berikan:
["a", "b", "c"].join("-")
# "a-b-c"Dengan split dan join, kamu bisa mengubah bentuk teks di Ruby.
Tantangan
MudahBaca list kata yang dipisahkan dengan koma. Cetak kembali kata-kata tersebut dengan " - " (spasi, tanda hubung, spasi) di antaranya, dan ubah setiap kata menjadi huruf besar.
Untuk input red,green,blue, output-nya adalah:
RED - GREEN - BLUECoba sendiri
input = gets.chomp
# TODO: pisahkan berdasarkan ",", ubah setiap kata menjadi huruf kapital, lalu gabungkan dengan " - "
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Mendalami String
Ringkasan Method StringInterpolasi StringMenelusuri StringMemisahkan dan MenggabungkanRekap: Perangkai String4Block, Proc, dan Lambda
Apa Itu Block?do..end vs Kurung KurawalKata Kunci yieldParameter BlockProc dan LambdaRangkuman, Iterator Kustom5Andalan Enumerable
Select dan RejectMerangkai MapReduce / Injectcount, all?, any?, none?group_by dan partitionsort_by, min_by, max_byRekap: Alur Data8Pengambilan Keputusan Lanjutan
Case dengan class & regexwhen dengan Banyak NilaiOperator Ternaryif / unless SebarisUlasan, Pengklasifikasi NilaiLatihan sendiri: Compiler Ruby online