文字列の検索
●サンプル
public class sample {
public static void main(String args[]){
String text = "abcdefg"; //検索対象の文字列
String str = "def"; //検索する文字列
char t[] = text.toCharArray(); //textを配列に
char s[] = str.toCharArray(); //strを配列に
System.out.println("文字列:"+text);
for(int i = 0; i < text.length(); i++){ //textの長さだけ繰り返す
int j = 0;
while(j<str.length() && t[i+j]==s[j]){ //1文字ずつ一致しているか調べる
j++;
}
if(j == str.length()){ //jとstrの文字数が一致していれば検出
System.out.print(str+"は"+(i+1)+"文字目に見つかりました");
}
}
}
}
●実行結果
文字列:abcdefg
defは4文字目に見つかりました