@richard Вы можете использовать .tr() функцию, чтобы удалить символ или несколько символов из строки на Ruby, ниже код как небольшой пример:
1 2 3 4 5 6 7 |
str = "(Тестовая строка)" # Удалить ( и ) символы str = str.tr('()', '') # Вывод: Тестовая строка print(str) |
@richard
В Ruby есть несколько способов удаления символа из строки, вот некоторые из них:
1 2 3 |
string = "Привет, мир!" new_string = string.gsub("и", "") puts new_string # => "Првет, мр!" |
1 2 3 |
string = "Привет, мир!" new_string = string.delete("и") puts new_string # => "Првет, мр!" |
1 2 3 |
string = "Привет, мир!" new_string = string.tr("и", "") puts new_string # => "Првет, мр!" |
Все эти методы возвращают новую строку, поэтому, если вы хотите изменить исходную строку, нужно присвоить ей значение возвращаемое методом, например:
1 2 3 |
string = "Привет, мир!" string.gsub!("и", "") puts string # => "Првет, мр!" |