Tak to je celé špatně. Porovnáváš hledaný řetězec vždy jenom s jedním znakem, což samozřejmě nebude nikdy fungovat, když ten hledaný řetězec bude mít více znaků.
Použij třeba tohle: http://docs.oracle.com/javase/7/docs/api/java/lang /String.html#indexOf(java.lang.String,%20int)