Hallo, ich will ein eingebenen Text umdrehen. Dies ist mir auch gelungen, aber am ende ist noch ein leerer String mit dran und der muss weg.
Leider kann ich keine weitereren Methoden nehmen, um einen String zu spliten oder leerzeichen aus einem String entfernen.
Leider kann ich keine weitereren Methoden nehmen, um einen String zu spliten oder leerzeichen aus einem String entfernen.
Java:
static String reverseSentence( String sentence) {
String woerter = "";
int k = 0;
int laenge = sentence.length();
String auswerfen = "";
int j = 1000;
String[] array = new String [j];
for(int i = 0;i < laenge; i++) {
char s = sentence.charAt(i);
if(s >= 'A' && s <= 'z') {
woerter = woerter + s;}
if(s < 'A' || i == (laenge - 1)) {
if(s == ' ') {
woerter = woerter + (char) (s - s); } // ist war ein Versuch, den leeren String zu entfernen
array[k] = woerter;
woerter = "";
k++;
}
}
k--;
for(;k>=0;k--) {
println(k);
if(k>0) {
auswerfen += array[k] + " ";
}
if(k == 0) {
auswerfen += array[k];
}
}
return auswerfen;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Geben Sie ein Satz ein, der Satz wird umgedreht");
String reverse = readString();
String sent = reverseSentence(reverse);
System.out.println(sent);
}
}