Dasar-Dasar String dan Method
Operasi string umum.
Dasar-Dasar String dan Method adalah pelajaran Ruby Academy gratis di CoddyKit. Ini adalah pelajaran 1 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.
Apa Itu Teks?
Teks adalah rangkaian karakter. Dalam Ruby, Anda membuatnya dengan tanda kutip tunggal atau ganda.
'hello'adalah teks dengan tanda kutip tunggal"hello"adalah teks dengan tanda kutip ganda
Teks ada di mana-mana: nama, pesan, isi berkas, dan lainnya.
greeting = "Hello, Ruby!"
puts greetingPanjang Teks
Gunakan length (atau aliasnya, size) untuk menghitung jumlah karakter dalam teks.
word = "banana"
puts word.length
puts word.sizeMengubah Kapitalisasi
Ruby menyediakan metode praktis untuk mengubah kapitalisasi huruf:
upcasemengubah semua huruf menjadi huruf besardowncasemengubah semua huruf menjadi huruf kecilcapitalizehanya mengubah huruf pertama menjadi huruf besar
name = "ruby LANG"
puts name.upcase
puts name.downcase
puts name.capitalizeMenghapus Spasi
Masukan pengguna sering memiliki spasi tambahan. Gunakan strip untuk menghapus spasi di awal dan akhir. lstrip dan rstrip hanya menghapus spasi di salah satu sisi.
messy = " hello "
puts messy.strip
puts "[" + messy.strip + "]"Membalik Teks
Metode reverse mengembalikan karakter dalam urutan terbalik. Metode ini sangat berguna untuk memeriksa palindrom.
word = "level"
puts word.reverse
puts word == word.reverseMengakses Karakter
Anda dapat membaca satu karakter atau suatu rentang menggunakan tanda kurung indeks. Indeks dimulai dari 0. Indeks negatif dihitung dari akhir.
text = "Ruby"
puts text[0]
puts text[-1]
puts text[0, 2]Penggabungan Teks
Gabungkan teks dengan + atau tambahkan langsung dengan << (operator sekop).
first = "Ruby"
last = "Lang"
puts first + " " + last
buffer = "Hello"
buffer << ", world"
puts bufferMemeriksa Isi
Ajukan pertanyaan tentang suatu teks:
include?memeriksa keberadaan bagian teksstart_with?danend_with?memeriksa bagian awal dan akhirempty?memeriksa apakah teks kosong
phrase = "learning ruby"
puts phrase.include?("ruby")
puts phrase.start_with?("learn")
puts "".empty?Mengulang Teks
Kalikan teks dengan * untuk mengulanginya. Ini berguna untuk pemisah atau gambar sederhana.
puts "=" * 10
puts "ab" * 3Mengganti Karakter
Metode tr menerjemahkan karakter satu per satu. Untuk menukar seluruh bagian teks, gunakan gsub, yang akan dibahas dalam pelajaran selanjutnya.
code = "hello"
puts code.tr("l", "L")
puts code.tr("el", "ip")Mengonversi ke Angka
Teks yang berisi angka dapat diubah menjadi bilangan dengan to_i (bilangan bulat) atau to_f (bilangan desimal). Teks nonnumerik menjadi 0.
puts "42".to_i + 8
puts "3.14".to_f * 2
puts "abc".to_iUji Cepat
Uji pemahaman Anda tentang metode dasar untuk teks.
Ringkasan
Anda telah mempelajari alat inti untuk teks:
length/sizeuntuk menghitungupcase,downcase,capitalizeuntuk kapitalisasistripuntuk spasi,reverseuntuk membalik- pengindeksan,
+,<<,include?,to_i/to_f
Selanjutnya, Anda akan membuat teks dari berbagai nilai menggunakan interpolasi.
summary = "strings are fun"
puts summary.capitalize.lengthPertanyaan yang Sering Diajukan
Apakah pelajaran “Dasar-Dasar String dan Method” gratis?
Ya — teks lengkap “Dasar-Dasar String dan Method” 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 “Dasar-Dasar String dan Method”?
Operasi string umum. 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 1 dari 4.
Berapa lama pelajaran “Dasar-Dasar String dan Method” 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