Java program to count occurrences of a word in string


The number of times a word occurs in a string denotes its occurrence count. An example of this is given as follows −

String = An apple is red in colour.
Word = red
The word red occurs 1 time in the above string.

A program that demonstrates this is given as follows.

Example

 Live Demo

public class Example {
public static void main(String args[]) {
String string = "Spring is beautiful but so is winter";
String word = "is";
String temp[] = string.split(" ");
int count = 0;
for (int i = 0; i < temp.length; i++) {
if (word.equals(temp[i]))
count++;
}
System.out.println("The string is: " + string);
System.out.println("The word " + word + " occurs " + count + " times in the above string");
}
}

Output

The string is: Spring is beautiful but so is winter
The word is occurs 2 times in the above string

Now let us understand the above program.

The values of the string and word are provided. Then the string is split by spaces in temp. A for loop is used to find if the word is available in temp. Each time it happens, count is incremented by 1. The code snippet that demonstrates this is given as follows −

String string = "Spring is beautiful but so is winter";
String word = "is";
String temp[] = string.split(" ");
int count = 0;
for (int i = 0; i < temp.length; i++) {
if (word.equals(temp[i]))
count++;
}

The string and the value of count i.e. number of times the word occurs in string is displayed. The code snippet that demonstrates this is given as follows −

System.out.println("The string is: " + string);
System.out.println("The word " + word + " occurs " + count + " times in the above string");

Samual Sam
Samual Sam

Learning faster. Every day.

Updated on: 25-Jun-2020

10K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements