String spliten mit * ?

Mikrowelle

Bekanntes Mitglied
Hallo

Ich wollte gerade inen String spliten als regex nahm ich z.b ":"
Dann hat er mir aus a:b:c einen String Array mit a,b,c gemacht.

Jetzt möchte ich statt ":" aber " '*' " benutzen. Also aus a*b*c soll dann
a,b,c werden. Doch mit "*" funktioniert das nicht. Wieso?

Wie kriege ich das hin?
 
Du musst * maskieren mit einem Backslash. Siehe dazu Zeichen in einer RegExp.
Java:
 String test= "a*b*c";
     for(String s: test.split("\\*")){
        System.out.println(s);
     }
 

Zurück
Oben