SORU
27 NİSAN 2011, ÇARŞAMBA


raylar sıfır sıfır

Benim Uygulama hr min Her iki tamsayılar alanlar var. Eğer kullanıcı "Raylar otomatik olarak" 01 "veritabanına kaydetmeden önce. bu yastığı istiyorum" 1 girerse hr alan için, Ayrıca eğer kullanıcı girin min alanı "olarak koymak gerekir" 00". 0

Bunu nasıl yapabilirim?

CEVAP
27 NİSAN 2011, ÇARŞAMBA


Daha iyi bir tamsayı olarak saklamak ve zamanı tarif ettiğin gibi görüntüler olurdu. Her dil yüzeyi sıfır kendi yolu var - Ruby String#rjust kullanabilirsiniz. Bu yöntem, belirli bir uzunlukta olur, böylece bir dize (sağa yaslı), verilen doldurma bir karakter kullanılması mümkündür.

str.rjust(integer, padstr=' ') → new_str

Eğer integer uzunluğundan daha büyük str, iade *8 uzunluk* integer str doğru, haklı ve yastıklı padstr; aksi halde, döndürür str.

some_int = 5
some_int.to_s.rjust(2, '0')  # => '05'
some_int.to_s.rjust(5, '0')  # => '00005'

another_int = 150
another_int.to_s.rjust(2, '0') # => '150'
another_int.to_s.rjust(3, '0') # => '150'
another_int.to_s.rjust(5, '0') # => '00150'

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jbignacio

    jbignacio

    13 Mart 2006
  • MagicofRahat

    MagicofRahat

    13 Temmuz 2007
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011