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:
The output of the program is given below:
C:\rajesh\kodejava>java WordCountExample 3 occurrences of the word 'you' in 'How r you?R you fine? Where are you going?' is found.
Posted on: July 6, 2007 If you enjoyed this post then why not add us on Google+? Add us to your Circles