Texte umdrehen

Beginner2510

Mitglied
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.

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);
    }

}
 

Robat

Top Contributor
@krgewb er sagt ja, dass er leider keine anderen Methoden nutzen darf.
@Beginner2510 Warum möchtest du denn explizit etwas entfernen? Du darfst eben Leerzeichen nur zulassen, wenn diese nicht am Ende (und Anfang?) deines Strings stehen
 
K

kneitzel

Gast
Also im Augenblick verstehe ich das Problem nicht ganz. Derzeit fügst Du nur Zeichen von A - z ein, das sind halt A-Z, paar Klammern und so und dann a-z. Leerzeichen ist davor.

Damit hast Du in der variable woerter kein Leerzeichen und musst somit auch nichts entfernen.
Wenn ein Leerzeichen ein Trenner ist, dann musst Du halt nur schauen:
Ist woerter leer? Wenn nicht, dann fügst Du woerter zu dem Array hinzu und setzt es auf den leeren String.

Oder habe ich da etwas verpasst und es geht um etwas anderes?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
L Texte filtern Java Basics - Anfänger-Themen 36
M Erste Schritte Mit Variable verschiedene Texte in Textfeld einfügen Java Basics - Anfänger-Themen 27
J Texte für Java Programmierung besser verstehen? Java Basics - Anfänger-Themen 2
I Texte mit Absätzen in Dateien speichern und auslesen Java Basics - Anfänger-Themen 1
I Texte an bestimmten Stellen ausgeben. Java Basics - Anfänger-Themen 3
L vergleich zweier texte Java Basics - Anfänger-Themen 18
M Java-Prog soll Texte innerhalb Bildern erkennen Java Basics - Anfänger-Themen 2
G Texte innerhalb von Dateien suchen Java Basics - Anfänger-Themen 9
W Texte kodieren Java Basics - Anfänger-Themen 33
E Reihenfolge der Werte umdrehen (mittels statischem int-Array Java Basics - Anfänger-Themen 3
Konsii25 Reihen in Java umdrehen Java Basics - Anfänger-Themen 4
T String umdrehen Java Basics - Anfänger-Themen 2
M Array Reihenfolge umdrehen Java Basics - Anfänger-Themen 9
Z Variablen String umdrehen, Variable wird nicht gefunden Java Basics - Anfänger-Themen 6
E Zahl umdrehen? Java Basics - Anfänger-Themen 21
S Rekursives Umdrehen, Spiegeln. etc. von Strings Java Basics - Anfänger-Themen 3
E Zeichenreihenfolge umdrehen Java Basics - Anfänger-Themen 12
1 den Inhalt eines Arrays umdrehen Java Basics - Anfänger-Themen 11
J Array umdrehen Java Basics - Anfänger-Themen 7
J Binärcode - Text umdrehen? Java Basics - Anfänger-Themen 3
T Elemente im Array umdrehen Java Basics - Anfänger-Themen 9
T Ein Feld umdrehen Java Basics - Anfänger-Themen 5
Z Array umdrehen Java Basics - Anfänger-Themen 12
S Polygone umdrehen Java Basics - Anfänger-Themen 15
Y Raute umdrehen Java Basics - Anfänger-Themen 10
J Array umdrehen Java Basics - Anfänger-Themen 3
S Array bei index halbe umdrehen ohne hilfsfeld Java Basics - Anfänger-Themen 13
StrikeTom String umdrehen Java Basics - Anfänger-Themen 4
K Alle noch nicht umgedrehte Karten umdrehen ? Java Basics - Anfänger-Themen 2
J integer vorzeichen umdrehen? Java Basics - Anfänger-Themen 2
Y Vorzeichen umdrehen Java Basics - Anfänger-Themen 13
G rekursiv zahl umdrehen Java Basics - Anfänger-Themen 5
G Dezimalzahl(integer) ziffernweise umdrehen Java Basics - Anfänger-Themen 3
G Ausgabewert umdrehen Java Basics - Anfänger-Themen 3
E ZahlenArray umdrehen Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Neue Themen


Oben