Wie suche ich einen Buchstaben oder Teilstring in einem String?
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
System.out.println(s.contains("quer")); // true
}
}
Die Methode indexOf()
gibt die Position des
ersten Vorkommens eines gesuchten Zeichens oder
Teilstrings beliebiger Länge aus. Sie werden als
Parameter übergeben und können den Typ 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 und gibt -1 zurück, wenn das Zeichen
nicht gefunden wurde!
Eine weitere Möglichkeit, um das Vorhandensein
eines Teilstrings zu prüfen, wird durch die Methode
contains(String teil)
bereitgestellt. Sie
akzeptiert jedoch ausschließlich Strings als
Parameter.
Wenn Ihnen javabeginners.de gefällt, freue ich mich über eine Spende an diese gemeinnützigen Organisationen.