Ruby 从从.txt文件导入的数组中\r\n删除
Input.txt:Ruby 从从.txt文件导入的数组中\r\n删除,ruby,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"] 我在这里做错了什么?按以下步骤操作: File.readlines('input.txt').map(&a
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"]
我在这里做错了什么?按以下步骤操作:
File.readlines('input.txt').map(&:strip)
# => ["foo", "fooboo", "boofoo", "boo"]
或
为什么不使用readlines呢?
File.read('input.txt').split
# => ["foo", "fooboo", "boofoo", "boo"]