我有一个单词数组,我尝试删除可能存在于单词开头而不是末尾的任何空格。 rstrip!只是照顾字符串的末尾。Ruby:删除字符串开头的空白字符
example_array = ['peanut', ' butter', 'sammiches']
desired_output = ['peanut', 'butter', 'sammiches']
正如你所看到的,而不是数组中的所有元素有空白的问题,所以我不能只是删除第一个字符,我会在所有的元素开始与一个空格字符。
全码:
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
我的第一个问题是,你如何创造这些阵列?通过使用子字符串抽取来分割一些其他字符串?如果是这样,您可能想要显示该代码,我们可以帮助解决根本原因。 – 2011-04-29 07:34:58
刚刚添加了上面的完整代码。 :) – 2011-04-29 07:48:42
你能否提供一些示例文本? – 2011-04-29 08:08:40