方法A:連続して撮影ソース文字列
1文字列STR1 = "nihaokogaokoshaokoxia" 。 2文字列STR2 = "OKO" 。 3 int型の 合計= 0 ; 4 のための (!; TMP =文字列TMP = STR1 ヌル && tmp.length()> = str2.length()){ 5 であれば(tmp.indexOf(STR2)== 0 ){ 6 合計++ 。 7 TMP = tmp.substring(str2.length())。 8 } 他{ 9 TMP = tmp.substring(1 )。 10 } 11 } 12 System.out.println(0009 + +合計+ "" + STR2を "含みます")。
第二の方法、文字列のターンの配列
1文字列STR1 = "nihaoksdoksad" 。 2 のchar [] C = str1.toCharArray()。 3 int型の 合計= 0 ; 4 のための(INT iは= 0; I <c.length-1; I ++ ) 5 もし(C [I] == 'O' && C [I + 1] == 'K' ) 6合計++ 。 7のSystem.out.println(STR1 + "中含有" +合計+ "个OK" )。 8