我有以下字符串'foo bar baz'
。
我想循环遍历这个字符串并每次删除一个空格,这样我就可以得到:
foo bar baz
foobar baz
foo barbaz
我希望它与gsub
以及检查有多少空格有关,以便它知道在字符串上循环多少次。
https://stackoverflow.com/a/6718895/1116573可能会有帮助,但我不太清楚我需要如何应用它来满足我的需求。
谢谢
要获得您给出的输出,您可以使用以下命令(这只适用于ruby>= 1.9):
s = "foo bar baz"
s.chars.each_with_index do |ch, idx|
if ch == ' '
s1 = s.dup
s1[idx] = ''
puts s1
end
end