Datentypen String splitten, ä,ö,ü, etc ignorieren

CptK

Bekanntes Mitglied
Hallo, ich habe folgenden Code:
Java:
Matcher matcher = Pattern.compile("\\W|\\w*").matcher(text.get(line));
       
        while(matcher.find()) {
            words.add(matcher.group());
        }
Jetzt wird mein String zwar schön bei Leerzeichen, Sonderzeichen usw. getrennt, allerdings leider aber auch bei ä,ö,ü, was kann ich machen, dass er das nicht mehr macht?

Vielen Dank für die Hilfe!
 
Mal ein Alternativbeispiel mit String.split anstatt einem Matcher:

Java:
        String text = "Testsatz mit So.nderzei!chenäund test äui ou";
        System.out.println(Arrays.asList(text.split("((?<=[^\\wäöüÄÖÜ])|(?=[^\\wäöüÄÖÜ]))")));

Tolaaab.png
 

Neue Themen


Zurück
Oben