# Java: Example - Count occurences

Problem: Count the number of times one string is found in another.

    //-------------------------------------------- count()
    int count(String base, String searchFor) {
        int len   = searchFor.length();
        int result = 0;

        if (len > 0) {  // search only if there is something
            int start = base.indexOf(searchFor);
            while (start != -1) {
                result++;
                start = base.indexOf(searchFor, start+len);
            }
        }
        return result;
    }

The loop is a natural `for` loop, but this would produce a very long line.