Как работать с подстроками substring в ruby
Ответы
Nikolai Gagarinov
27 января 2022
Ruby позволяет обращаться к подстроке с помощью диапазона. Можно указать начало, конец или то и другое. Для замены текста есть метод строки gsub(), gsub!()
, который позволяет заменить указанную строку (или найти по регулярке) на указанную.
sentence = 'Hello, World'
pp sentence[0...3]
# => "Hel"
pp sentence[0..3]
# => "Hell"
pp sentence[7..]
# => "World"
pp sentence[7..10]
# => "Worl"
pp sentence[-3..-1]
# => "ld!"
pp sentence.gsub('World', 'Vasya')
pp sentence.gsub(/world/i, 'Vasya')
0
0