0Pricing
Ruby Academy · Pelajaran

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 greeting

Panjang Teks

Gunakan length (atau aliasnya, size) untuk menghitung jumlah karakter dalam teks.

word = "banana"
puts word.length
puts word.size

Mengubah Kapitalisasi

Ruby menyediakan metode praktis untuk mengubah kapitalisasi huruf:

  • upcase mengubah semua huruf menjadi huruf besar
  • downcase mengubah semua huruf menjadi huruf kecil
  • capitalize hanya mengubah huruf pertama menjadi huruf besar
name = "ruby LANG"
puts name.upcase
puts name.downcase
puts name.capitalize

Menghapus 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.reverse

Mengakses 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 buffer

Memeriksa Isi

Ajukan pertanyaan tentang suatu teks:

  • include? memeriksa keberadaan bagian teks
  • start_with? dan end_with? memeriksa bagian awal dan akhir
  • empty? 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" * 3

Mengganti 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_i

Uji Cepat

Uji pemahaman Anda tentang metode dasar untuk teks.

Ringkasan

Anda telah mempelajari alat inti untuk teks:

  • length/size untuk menghitung
  • upcase, downcase, capitalize untuk kapitalisasi
  • strip untuk spasi, reverse untuk membalik
  • pengindeksan, +, <<, include?, to_i/to_f

Selanjutnya, Anda akan membuat teks dari berbagai nilai menggunakan interpolasi.

summary = "strings are fun"
puts summary.capitalize.length

Pertanyaan 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

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