public class StringBereicheErsetzenClass {
public static String ersetze(String suche, String ersatz, String str) {
int start = str.indexOf(suche);
while (start != -1) {
str = str.substring(0, start) + ersatz + str.substring(start + suche.length(), str.length());
start = str.indexOf(suche, start + ersatz.length());
}
return (str);
}
public static void main(String[] args) {
String str = "Drei Chinesen mit dem Kontrabass...";
System.out.println(ersetze("e", "o", str));
}
}
public static String ersetze(String suche, String ersatz, String str) {
int start = str.indexOf(suche);
while (start != -1) {
str = str.substring(0, start) + ersatz + str.substring(start + suche.length(), str.length());
start = str.indexOf(suche, start + ersatz.length());
}
return (str);
}
public static void main(String[] args) {
String str = "Drei Chinesen mit dem Kontrabass...";
System.out.println(ersetze("e", "o", str));
}
}
- String.length() gibt die Länge eines Strings zurück.
- String.substring(int beginn, int ende) gibt einen Teilstring zurück.
- String.indexOf(String str, int von) gibt die Position des ersten Vorkommens eines Strings ab der spezifizierten Position zurück.