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

  • isupportthegosselins

    isupporttheg

    6 Aralık 2009
  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010
  • whiteboy7thst

    whiteboy7ths

    1 Temmuz 2009