//Sample07_01.java class Sample07_01{ public static void main(String[] args){ StringBuilder sb = new StringBuilder(); sb.append("キレンジャー黄瀬涼太\n"); sb.append("ミドレンジャー緑間真太郎\n"); sb.append("アオレンジャー青峰大輝\n"); sb.append("ムラサキレンジャー紫原敦\n"); sb.append("アカレンジャー赤司征十郎\n"); System.out.println(sb.toString()); int sbLength = sb.length(); System.out.println("sbLength: " + sbLength); String searchWord = "レンジャー"; int length = searchWord.length(); int fromIndex = 0; while((fromIndex = sb.indexOf(searchWord, fromIndex)) != -1){ System.out.print("index: " + fromIndex); String hitWord = sb.substring(fromIndex, fromIndex + length +1); System.out.println("\t hitWord: " + hitWord); fromIndex++; if(fromIndex>= sbLength - length)break; } } }