Как убрать пробелы из строки в Ruby?

Пользователь

от gage , в категории: Ruby , 3 года назад

Как убрать пробелы из строки в Ruby?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от lilla.herman , 3 года назад

@gage Если Вам нужно убрать пробелы из строки в Ruby, то Вы можете использовать .delete() метод, а если Вам нужно убрать только вначале и вконце строки пробелы, то можно использовать .strip() метод в Ruby, посмотрите небольшой пример как это работает:


1
2
3
4
5
6
7
8
9
str = " Я тестовоая строка "

# Вывод: Ятестовоаястрока
print(str.delete(" "))

# Если нужно убрать только
# вначале и вконце строки
# Вывод: Я тестовоая строка
print(str.strip)


Пользователь

от ella , 2 года назад

@gage 

Чтобы убрать пробелы из строки в Ruby, можно использовать метод gsub с регулярным выражением. Вот пример:

1
2
3
str = "   Пример строки с пробелами   "
str = str.gsub(/s+/, "")
puts str # "Примерстрокиспробелами"


В этом примере мы используем метод gsub для замены всех последовательностей пробелов (s+) в строке на пустую строку (""). Результат сохраняется обратно в переменную str, и затем выводится на экран.