您好,登錄后才能下訂單哦!
取出文本中的第二列
直接上代碼
#!/usr/bin/env ruby #encoding: utf-8 filename = ARGV[0] file = File.open(filename) =begin 逐列打印 =end file.each_line do |line| myline = line.chomp! ary = myline.readlines puts ary[1] end file.close
用each_line逐行遍歷,然后用readlines將行內容變為數組,然后取出數組中的元素。
注:chomp!用于刪除換行符
split方法用法更廣泛一點,可以替代readlines方法。
split方法將正則表達式作為分隔符,默認為空格,也可以省略
#!/usr/bin/env ruby #encoding: utf-8 filename = ARGV[0] file = File.open(filename) =begin 逐列打印 =end file.each_line do |line| myline = line.chomp! ary = myline.split(/\s+/) puts ary[1] end file.close
(/\s+/)是正則表達式,標識一個或多個空格
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。