У меня есть массив слов, где я пытаюсь удалить любые пробелы, которые могут существовать в начале слова, а не в конце. rstrip! просто заботится о конце строки.
example_array = ['peanut', ' butter', 'sammiches']
desired_output = ['peanut', 'butter', 'sammiches']
Как вы можете видеть, не все элементы массива имеют проблему с пробелами, поэтому я не могу просто удалить первый символ, как если бы все элементы начинались с одного пробела char.
Полный код:
words = params[:word].gsub("\n", ",").delete("\r").split(",")
words.delete_if {|x| x == ""}
words.each do |e|
e.lstrip!
end
Пример текста, который пользователь может ввести в форму:
Corn on the cob,
Fibonacci,
StackOverflow
Chat, Meta, About
Badges
Tags,,
Unanswered
Ask Question