Wie suche ich einen Buchstaben oder Teilstring in einem String?

Strings können mit der Methode indexOf(String buchstabe) nach dem Vorhandensein eines Teilstrings durchsucht werden.

public class SuchBuchstabeClass { 
    public static void main(String[] args){
        String s = "Franz fährt im völlig verwahrlosten Taxi quer durch Bayern.";
        System.out.println(s.indexOf("ä")); // 7
        System.out.println(s.indexOf('ö')); // 16
        System.out.println(s.indexOf(97)); // 2
    }
}

Die Methode indexOf() gibt die Position des ersten Vorkommens eines gesuchten Zeichens oder Teilstrings aus. Das gesuchte Zeichen wird als Parameter übergeben und kann die Form eines Strings oder eines Characters haben. Der primitive Datentyp Character (char) kann als Zeichen in einfache Anführungszeichen (Hochkommata, '') oder als dezimale Unicode-Ordnungszahl int angegeben werden. Die Methode beginnt bei 0 zu zählen!