Mam ciąg znaków i muszę sprawdzić, czy ostatni znak tego ciągu jest *, a jeśli tak, to muszę go usunąć.ruby na szynach, zamień ostatni znak, jeśli jest to znak *
if stringvariable.include? "*"
newstring = stringvariable.gsub(/[*]/, '')
end
Powyższe nie wyszukuje, czy symbol "*" jest ostatnim znakiem ciągu.
Jak sprawdzić, czy ostatni znak to "*"?
Dzięki za wszelkie sugestie
dzięki, to jest dokładnie to, co szukałem :) – Kim
Dzięki, pomaga mi tak wiele – harsh4u
Należy zauważyć, że z odpowiedzi powyżej trzeba działać na zwróconej wartości. W przypadku zastępowania w miejscu użyj '.gsub!' –