我有一封来自cc的电子文件中的txt文件:jhon @ example; phil@exampl1.com; hon @ example; phil@exampl1.com; hon @ example; phil@exampl1.com
File.open("emails.txt").readlines.each do |line|
puts line;
end
在我的代码中,我可以读取一行并输出它,但我不知道如何找到分号并制作一个断行,这样我就可以得到这样的文字:
答案 0 :(得分:5)
readlines
采用可选的分隔符参数。使用分号作为分隔符:
File.open("emails.txt").readlines(';').each do |line|
puts line
end
答案 1 :(得分:0)
str=File.open("fn.txt") {|f| f.read.gsub(";","\n")}
File.open("fn.txt","w"){|f| f.write(str) }
我写了一个不同于源文件的文件,但是