个人信息
erway_erlin
文章分类
访客
新浪博客推荐文章
内容
  •  
    2006-12-15 11:09:48

    我的第一个Ruby程序(1)

    我的第一个Ruby程序,功能逐渐由简单到复杂:

    第一阶段功能描述:

    查找指定文件中的指定字符串,并返回该字符串所在的行号以及该行的内容。

    file = File.open("text_01.txt",'r')

      file.each{|line|

        if line.include? 'yang'

         puts "line #{$.} #{line}"

        end

      }

    file.closed

     

    上面这个程序还可以简化为:

    File.open("text_01.txt", "r").grep(/yang/) do |line|

    puts "line: #{$.} #{line}"

    end

    第二阶段功能描述:

    查找指定文件中的任意字符串,并返回该字符串所在的行号以及该行的内容。

    file = File.open("text_01.txt",'r')

      string_to_find= gets

      string_to_find.chomp!

      lines = []

      file.each{|line|

        if line.include? string_to_find

        puts "line #{$.} #{line}"

        end

     }

    file.close

    puts lines

数据加载中...