SORU
1 ŞUBAT 2010, PAZARTESİ


Ruby bir dizeden son n karakterleri ayıklamak

Bir dizeden n son karakter elde etmek için kullanabilirsiniz diye düşündüm

ending = string[-n..-1]

ama eğer dize n harf uzunluğunda daha az ise, nil olsun.

Geçici çözümler vardır.

Arka plan: Dizeleri düz ASCII ve ruby 1.9.1 erişimi ve Düz Eski Ruby Nesneleri (web çerçeveleri) kullanıyorum.

CEVAP
1 ŞUBAT 2010, PAZARTESİ


Evet, aklıma gelen en kolay çözüm

ending = str[-n..-1] || str

(EDİT: or operatör atama, emin || yerine kullanın.) daha yüksek önceliğe sahiptir

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • khloe brooks

    khloe brooks

    25 Temmuz 2011
  • Majestic Casual

    Majestic Cas

    28 NİSAN 2012
  • bored before i even began

    bored before

    30 Mart 2009