How do I count word occurrences in a string?

Category: commons.lang, viewed: 7693 time(s).
package org.kodejava.example.commons.lang;

import org.apache.commons.lang.StringUtils;

public class WordCountExample 
{    
    public static void main(String[] args)
    {
        // We have the source text we'll do the search on.
        String source = "From the download page, you can download the Java " + 
                "Tutorials for browsing offline. Or you can just download " + 
                "the examples.";
        // The word we want to count its occurrences
        String word = "you";
        
        // Using StringUtils.countMatches() method we can count the occurrences
        // frequency of a word/letter in the giver source of string.
        int wordFound = StringUtils.countMatches(source, word);
        
        // Print how many we have found the word
        System.out.println(wordFound + " occurrences of the word '" + word +
                "' was found in the text.");
    }
}

Here is the result of the code above.

2 occurrences of the word 'you' was found in the text.
Click here to lend your support to: Kode Java Org and make a donation at www.pledgie.com !

 

Uncensored Newsgroups
Download Hundreds of Complimentary Industry Resources

Get hundreds of popular Industry magazines, white papers, webinars, podcasts, and more; all available at no cost to you. With more than 600 complimentary offers, you'll find plenty of titles to suit your professional interests and needs. Click Here and Sign up today!

Java Training

Sponsored Links

Our Friends

Statistics

Locations of visitors to this page
visitor stats