Hei Leute!
Habe ein Problem: Bekomme bei folgendem Programmcode immer eine Exception index out of range.
Das Programm soll von einem Text alle Großbuchstaben weglöschen, vom Ende des Textes beginnend. Sobald der erste Kleinbuchstabe gefunden wurde, sollen die Großbuchstaben nicht mehr umgewandelt werden.
Schreibt mir bitte eure Lösungen unten rein
mfG
Thomas
Habe ein Problem: Bekomme bei folgendem Programmcode immer eine Exception index out of range.
Das Programm soll von einem Text alle Großbuchstaben weglöschen, vom Ende des Textes beginnend. Sobald der erste Kleinbuchstabe gefunden wurde, sollen die Großbuchstaben nicht mehr umgewandelt werden.
Java:
public void removeAllLastUpperCase(String text){
String ausgabe = text;
String großbuchstaben = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
boolean warschonGroß = false;
for(int i = text.length(); i > 0;i--){
if(großbuchstaben.indexOf(text.charAt(i)) > -1 && warschonGroß != true){
ausgabe = ausgabe.substring(1);
}else{
warschonGroß = true;
}
}
System.out.println(ausgabe);
}
Schreibt mir bitte eure Lösungen unten rein
mfG
Thomas