/ / Jak mogę uzyskać część ciągu od punktu początkowego do końca łańcucha za pomocą Ruby - ruby-on-rails, ruby, string

Jak mogę uzyskać część ciągu od punktu początkowego do końca ciągu za pomocą Ruby - ruby-on-rails, ruby, string

Tytuł nie jest jasny, ale nie byłem pewien, jak to sformułować. W Ruby,

a = "somestring"
a[1] #Becomes "o"
a[1..4] #Becomes "omes"

Spowoduje to wybranie żądanej części z ciągu znaków. Zastanawiałem się, jak powinienem to zrobić, aby wybrał części ciągu od ustalonego numeru początkowego na koniec ciągu, bez względu na to, jak długo to trwa.

Więc:

a[3 All the way to the end] should become "estring"

mógłbym zrobić a[1..10000] ale to bardzo niepotrzebne.

Odpowiedzi:

1 dla odpowiedzi № 1

Możesz użyć -1 aby określić koniec twojego zakresu - wskazywałoby to na ostatni znak ciągu, bez względu na długość:

a = "This is a string"
a[2..-1]
#=> "is is a string"

To samo podejście można zastosować, aby uzyskać drugą do ostatniej postaci -2, trzecia do ostatniej postaci -3itp.

Mam nadzieję, że to pomoże!