2013-12-18 5 views
1

를 Input.txt에서 수입 배열에서 \ 연구 \ 제거하기 :는 .txt 파일

foo 
fooboo 
boofoo 
boo 

main.rb :

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

print Array(foo) 

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

이 출력은 좋지 않습니다. 나는 모든 나의 foo와 친구들이 이렇게되기를 바란다 :

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

나는 여기서 무엇을하고 있는가?

+2

왜 readlines 메쏘드를 사용할 수 있습니까? –

+0

http://ruby-doc.org/core-2.0.0/IO.html#method-c-readlines –

답변

2

다음과 같이 수행

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

또는

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