Menu
Coddy logo textTech

String Metotlarına Genel Bakış

Coddy'nin Ruby Journey'sinin Mantık ve Akış bölümünün bir parçası — ders 1 / 56.

Ruby, yaygın dönüşümler için dizelere geniş bir yerleşik metot koleksiyonu sunar. Ek kütüphanelere ihtiyacınız yoktur; bunlar oluşturduğunuz her dizenin bir parçasıdır.

En kullanışlı olanlardan bazıları büyük/küçük harf değiştirir veya boşlukları kaldırır:

name = "  Alice  "
puts name.strip       # "Alice"
puts name.upcase      # "  ALICE  "
puts name.downcase    # "  alice  "
puts name.reverse     # "  ecilA  "

Diğerleri size dize hakkında bir şeyler söyler:

word = "hello"
puts word.length            # 5
puts word.include?("ell")   # true
puts word.start_with?("he") # true

Bunların çoğu yeni bir string döndürür. Ünlem versiyonunu (örneğin upcase!) kullanmadığınız sürece orijinali değişmeden kalır.

challenge icon

Görev

Başlangıç

Tek bir girdi satırı okuyun. Ayrı satırlarda şunları yazdırın:

  1. Başındaki ve sonundaki boşlukları kaldırılmış girdi
  2. Bu kırpılmış değerin büyük harf hali
  3. Kırpılmış değerin uzunluğu
  4. true veya false: kırpılmış değer "ruby" içeriyor mu (büyük/küçük harf duyarsız)?

Hello Ruby world girdisi için çıktı şöyledir:

Hello Ruby world
HELLO RUBY WORLD
16
true

Kopya kağıdı

Yaygın Ruby dize (string) metotları:

name = "  Alice  "
name.strip      # "Alice" - baştaki/sondaki boşlukları kaldırır
name.upcase     # "  ALICE  "
name.downcase   # "  alice  "
name.reverse    # "  ecilA  "

word = "hello"
word.length             # 5
word.include?("ell")    # true
word.start_with?("he")  # true

Çoğu metot yeni bir dize döndürür; yerinde değişiklik yapmak için ünlem işaretli sürümü (örneğin upcase!) kullanın.

Kendin dene

input = gets.chomp

# YAPILACAK: gerekli dört satırı yazdırın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler