Ruby中實現統計檔案行數 單詞數和字元數

2022-09-26 06:00:19 字數 654 閱讀 8220

在ruby中我們定義乙個wc方法,用來統計檔案**現的文字行數、單詞數和字元數,ruby**程式如下:

www.cppcns.com

複製** **如下:jjevltv

def wc(filename)

nline = nword = nchar = 0

file.open(filename) do |io|

io.each_line do |line|

www.cppcns.com;  words = line.split(/\s+/).reject

#本例中使用了split方法分割單詞,當行首有空白字元時,split方法的執行結果中會產生空白字串www.cppcns.com,因此我們

&   #會刪除該空白字串。

nline += 1

nword += words.length

nchar += line.length

endend

puts "檔案的行數為:#\n檔案的單詞數為:#\n檔案的字元數為:#"

endwc("saygoodnight.rb")

#saygoodnight.rb在這裡只是filename檔案舉例,後面接的檔案是可以變更的。

本文標題: ruby中實現統計檔案行數、單詞數和字元數

本文位址:

ruby統計檔案行數

arr file.open ri.txt readlines lines arr.size puts myfile has lines in it.longest arr.collect max puts the longest line in it has characters.這段 統計了乙個檔...

統計單詞數和行數

一 只要求統計一行中的單詞數的時候 include include include include include define spot 規定遇到.的時候結束 只要求統計一行內的單詞數的時候 int main void printf num word d n num word system pau...

統計檔案中單詞個數

狀態機基本適合所有的遊戲專案,做做雜兵啦,做做boss啦,做做選單啦啥的。當它有超過兩個狀態,就可以去考慮做個狀態機了 要不還是if方便 這樣在工程迭代的時候很容易加入新的更新。include include include define init word 0 初始化單詞,預編譯時被替換 defi...