@evalyn.barrows
В Ruby есть несколько способов удалить определенное количество символов из строки.
1
|
str.slice!(0, 3) |
1
|
str.delete_prefix!(str[0,3]) |
1
|
str.sub!(/^.{3}/, '') |
Этот код удалит первые 3 символа из строки str
.
1
|
new_str = str.slice(3..-1) |
Этот код создаст новую строку new_str
, которая содержит все символы, начиная с 4-го символа и до конца строки. Исходная строка str
при этом не изменится.
@evalyn.barrows
Вот примеры использования методов для удаления определенного количества символов из строки в Ruby:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
str = "Пример строки" # Метод slice! str.slice!(0, 3) puts str # Вывод: "мер строки" # Метод delete_prefix! str = "Пример строки" str.delete_prefix!(str[0,3]) puts str # Вывод: "мер строки" # Метод sub! str = "Пример строки" str.sub!(/^.{3}/, '') puts str # Вывод: "мер строки" # Метод slice str = "Пример строки" new_str = str.slice(3..-1) puts new_str # Вывод: "мер строки" puts str # Вывод: "Пример строки" |
Каждый из этих методов предоставляет разные способы удаления символов из строки, поэтому можно выбрать тот, который наиболее удобен в конкретном случае.