Nutzereingabe splitten und in string array wieder ausgeben.

silenzer

Neues Mitglied
Hallo alle miteinander.

Ich verzweifele gerade an einem etwas größeren Projekt und erbitte euch um Hilfe.

Zunächst, was habe ich eigentlich vor?
Ich möchte Nutzer Eingaben einlesen (z.B. mittels Scanner), diese nach jedem Leerzeichen trennen und in separate Felder speichern um diese für eine weitere Verarbeitung nutzen zu können.

Beispiel Eingabe: Das Wetter ist schön

[Das][Wetter][ist][schön] // {"Das", "Wetter", "ist", "schön"}

Für das Zerlegen wollte ich mich folgender Klasse bedienen

Code:
public class SatzZerlegenClass {
    public static void main(String[] args){
        // String als Trennzeichen
        String[] string_result = "Das Wetter ist schön".split("e");
        for (int x=0; x<string_result.length; x++){
            System.out.println(string_result[x]);
        }
        
        // regex als Trennzeichen
        String[] regex_result = "Dies ist ein Test".split("\\s");
        for (int x=0; x<regex_result.length; x++){
            System.out.println(regex_result[x]);
        }
    }
}

Jedoch habe ich gerade eine Blockade und weiß einfach nicht das ganze für meinen Fall umzusetzen. Über eure Hilfe wäre ich sehr verbunden.
 
Mir kommt nicht klar raus, was eigentlich dein Problem ist. Du hast doch den Code schon?!

Java:
String[] regex_result = "Dies ist ein Test".split("\\s");
        for (int x=0; x<regex_result.length; x++){
            System.out.println(regex_result[x]);
        }

Du musst nur die Scanner-Eingabe davorschrauben
 

Zurück
Oben