Java程序计算字符串中的单词数
时间:2020-02-23 14:35:07 来源:igfitidea点击:
在本教程中,我们将看到Java程序,以查找字符串中的单词数。
问题
查找字符串中的单词数。
例如:字符串下面有6个单词
welcome to java tutorial on theitroad
算法
算法将非常简单。
- initialize count用1,好像字符串中没有空格,则字符串中将有一个单词。
- 检查我们是否遇到任何空间。
- 找到空间后,请检查下一个字符。如果它不是空间,那么我们在字符串中找到了一个单词.Increment计数变量。
- 一旦达到字符串结束,计数变量将保持字符串中的单词数。
程序
package org.igi.theitroad.java8; public class CountNumberOfWordsInStringMain { public static void main(String[] args) { String str = "welcome to java tutorial on theitroad"; int count = 1; for (int i = 0; i < str.length() - 1; i++) { if ((str.charAt(i) == ' ') && (str.charAt(i + 1) != ' ')) { count++; } } System.out.println("Number of words in a string : " + count); } }
运行上面的程序时,我们将得到以下输出:
Number of words in a string : 6