2012-01-06 14 views
42

Utknąłem w innej sytuacji: nasi użytkownicy wprowadzają tekst do zapisania w zmiennej. Warunkiem tego tekstu jest dopuszczenie do wpisania tylko 25 znaków. Teraz muszę napisać wyrażenie regularne, które sprawdzi stan, uprzejmie pomóż mi w tym.Sprawdzanie długości postaci w rubinach

+3

nie trzeba regularne wyrażenie za to. Spróbuj s.length – Dan

+0

Wiem, że to stare pytanie, ale jeśli ktoś tu przyjedzie, zachęcam ich do przeczytania dokumentacji dla klasy ciągów Ruby. Zarówno '# length' i' # size' pojawiają się w dokumentacji. – Tass

Odpowiedz

8

Zamiast wyrażenia regularnego, po prostu sprawdzić, czy String.length> 25

22

Ruby oferuje wbudowaną funkcję sprawdzania długości łańcucha. Powiedzieć, że to nazywa s:

if s.length <= 25 
    # We're OK 
else 
    # Too long 
end