/* * 練習問題13.2 p.268 * 文字列中に、特定文字列が出現する回数を数えるメソッドを書きなさい。 */ package ch13.ex13_02; public class CountString { static int countSpecificString(String specificString, String targetString) { int result = 0; int index = 0; while(-1 != targetString.indexOf(specificString, index)) { index = targetString.indexOf(specificString, index) + 1; result++; } return result; } /** * @param args */ public static void main(String[] args) { System.out.println(countSpecificString("abc", "abcabcabc")); System.out.println(countSpecificString("abcde", "abcabcabc")); System.out.println(countSpecificString("ab", "abcdefgababaabb")); } }