从.txt文件导入的数组中删除\ r \ ..

时间:2013-12-18 20:37:59

标签: ruby

Input.txt:

foo
fooboo
boofoo
boo

main.rb:

foo = File.read("input.txt")

print Array(foo)

#=> ["foo\r\fooboo\r\boofoo\r\boo"]

这个输出不好。我希望我所有的朋友和朋友都是这样的:

#=> ["foo", "fooboo", "boofoo", "boo"]

我在这里做错了什么?

1 个答案:

答案 0 :(得分:2)

执行以下操作:

File.readlines('input.txt').map(&:strip)
# => ["foo", "fooboo", "boofoo", "boo"]

File.read('input.txt').split
# => ["foo", "fooboo", "boofoo", "boo"]