在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...