给定一个字符串,我们必须计算Ruby中字符串的单词总数。
Ruby提供了几种方法来计算字符串中单词的数量。可以实现其中一种方法,该方法要求使用.split方法将字符串转换为数组,然后继续对数组元素进行计数。但是,让我们不要陷入复杂的事情。以下代码将使您知道处理这种情况的最简单方法。
使用的方法:
puts:每个Ruby程序中最常用的方法。它用于向用户传达一些消息。
gets:用于接受用户输入。
.length:此方法返回字符串的长度。
使用的变量:
str1:保存用户输入的字符串。
count:它用作计数器,用于计算字符串中的单词数。
=begin Ruby program to find number of words in a string. =end puts "Enter the String:" str1=gets.chomp count=1 for i in 1..str1.length if (str1[i] == ' ') count+=1 end end puts "Number of words are #{count}"
输出结果
RUN 1: Enter the String: hello guys! You are at Nhooo Number of words are 6 RUN 2: Enter the String: Destiny is powerful! Number of words are 3