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

  • theatre2film

    theatre2film

    12 NİSAN 2006
  • Video-Tutorials.Net

    Video-Tutori

    15 Mart 2011
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008