管理博客 ┆ 搜索 ┆ 帮助
我的第一个Ruby程序(1)
作者: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

本文仅为提供更多信息,不代表新浪BLOG同意其观点或描述。如需转载请注明出处。