Here providing you an example that counts the number of occurrences of a specific word in a string.
Word Count
This example counts the number of occurrences of a specific word in a string. Here we are counting the occurrences of word "you" in a string. To count it we are using countMatches() method.
The org.apache.commons.lang.StringUtils class extends the Object class and defines certain words related to String handling such as null for null,"" for a zero-length string, ' ' for space characters, Charecter.isWhitespace(char) for whitespace and String.trim() for trim. The StringUtils class handles null input strings.
The method used:
countMatches(String str,String sub):
This method counts how many times the string sub appears in the
String str. This
method returns zero if StringUtils.countMatches(null, *), StringUtils.countMatches("", *)
,StringUtils.countMatches("abba", null),StringUtils.countMatches("abba", "")
, and StringUtils.countMatches("abba", "x"). The
parameters used as "str" is String to be checked and
"sub" is substring to be count.
The code of the program is given below:
import org.apache.commons.lang.StringUtils;
|
The output of the program is given below:
C:\rajesh\kodejava>javac WordCountExample.java C:\rajesh\kodejava>java WordCountExample 3 occurrences of the word 'you' in 'How r you?R you fine? Where are you going?' is found. |