shijiang1130 发表于 2009-09-27 11:41

Ruby 处理文本

input = File.open('test.file','r')
startprint=0
endprint=0

input.each do |line|
firstline,secondline = line.scan(/d+/)
   if firstline.to_i > endprint      
      if endprint != 0   
      print startprint , ' ' , endprint   
      puts   
      end      
      startprint,endprint=firstline.to_i,secondline.to_i
    elsif secondline.to_i > endprint
    endprint = secondline.to_i
    end
end
print startprint, ' ',endprint

[ 本帖最后由 shijiang1130 于 2009-9-27 11:43 编辑 ]
页: [1]
查看完整版本: Ruby 处理文本