例如,我的文件file_name
包含以下内容:
Just some text,
nothing more
然后我运行了这段代码:
lines = File.open(file_name, "r").readlines
# do something do with lines
File.open(file_name, "w").write(lines)
我会收到这个文字
"Just some text,"
"nothing more"
如何在此处阻止"
签名?我想要没有引号的文字。感谢
答案 0 :(得分:3)
如果您使用的是ruby 1.9.2,Array#to_s
就像Array#inspect
一样。试试这个(抛出一些样式调整):
lines = File.readlines(file_name)
File.open(file_name, 'w') { |f| f.write(lines.join) }
答案 1 :(得分:1)
如果您只关注包含每行的引号
好的,让我们再试一次
lines.gsub(/^"|"$/, '')
应该有效