mit regulärem Ausdruck String trennen

desaster0505

Erfahrenes Mitglied
Hallo !

Ich möchte eine Zeile die ich aus einer Textdatei ausgelesen habe, nach einem "," (komma) trennen.

Aber ich kriege es einfach nicht hin.

s = in.readLine(); //enthält die Zeile
s = in.readLine().split(); //soll zeile trennen, im Array soll einmal der Text vor und einmal der nach dem Komma stehen.

Ich weiss aber nicht, wie ich mit dem Pattern und Matcher arbeiten muss und wie ich ihm die ausgelesene Zeile übergebe. Und wie übergebe ich Ihm im re. Ausdruck, das er nach komma trennen , bzw suchen soll. ?

Danke schon mal für eure Hilfe
 
Ich versteh nicht ganz das Problem:

Java:
        String str = "Ein String, der ein Komma hat.";
        String[] result;
        
        result = str.split(",");
        
        for(String s : result){
            System.out.println(s.trim());
        }

Ausgabe:
Code:
Ein String
der ein Komma hat.
 
Hi !

Habe es doch selbst rausgefunden !

Hier die Lösung:

Code:
Pattern p = Pattern.compile(",");
					
					s = in.readLine();   //Zeile aus Textdatei wird eingelesen
					String[] t=p.split(s);
					System.out.println("Ausgelesener Text:"+t[1]);   
//t[0] gibt mir das  wort vor dem Komma, und t[1], dass nach dem Komma
 
Zurück