ドウ、
:
だから、あなたはこのような何かを行うことができますmyfile.read`の戻り値であるRubyの文字列クラスから取得します。
story.txtのすべての文字の数を取得するには、我々は
contents.split("")
を使用することができます。
スプリットメソッド.split()
'に空の文字列を指定して、Rubyにその文字列をできるだけ多くの部分に分割するよう指示します。
contents.split("")
戻り、このような何か:
=> ["t", "h", "i", "s", " ", "i", "s", " ", "a", "n", " ", "e", "x", "a", "m", "p", "l", "e", " ", "s", "t", "o", "r", "y"]
ええ?
次は、.split()
メソッドを使用して終了します。このメソッドは、Arrayクラスの.length
メソッドを呼び出すことができる配列を返します。 .length
メソッドは、配列内の要素の数を返します。我々は唯一の私たちは" "
引用のスペースでsplit(" ")
にルビーを伝える上で、我々はこのプロセスを繰り返したい単語数について => 24
を取得する。この場合 。 // stackoverflowの:
だから、.TXTでワードカウントおよび文字カウントを取得するために、我々は、[カウントとルビーの単語の平均長さを計算](HTTPの
myfile = File.new("file.txt", "r")
contents = myfile.read
word_list = contents.split(" ")#returns an array of words
word_count = word_list.length# returns number all words in the text file
letter_list = contents.split("")#returns an array of letters
letter_count = letter_list.length#returns number of all letters in the text file
が重複する可能性のようなものを書くことができます.com/questions/35331077 /ルビーの単語の平均長さを計算して) –