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