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.
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"); } }
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");