Avatar ·

Wie teile ich einen String in Java in Teile auf? Ich verwende split(), aber es funktioniert nicht

Hallo zusammen! Ich habe gerade angefangen, Java zu lernen, und bin auf ein Problem gestoßen. Ich muss einen String in einzelne Wörter aufteilen. Zum Beispiel habe ich den String: "Привет, мир! Как дела?". Ich möchte ein Array mit den Wörtern erhalten: ["Привет", "мир", "Как", "дела"]. Ich weiß, dass es in Java die Methode split() in der Klasse String gibt. Ich habe es so versucht: ```java String text = "Привет, мир! Как дела?"; String[] words = text.split(" "); ``` Aber als Ausgabe erhalte ich: ["Привет,", "мир!", "Как", "дела?"]. Das heißt, die Satzzeichen bleiben an den Wörtern hängen. Was ist, wenn ich nach allen möglichen Trennzeichen (Leerzeichen, Komma, Ausrufezeichen, Fragezeichen) trennen möchte? Ich habe versucht, den String ",!? " (mit Leerzeichen) an split() zu übergeben, aber das funktioniert nicht – split() interpretiert den gesamten String als Ganzes, nicht als eine Menge einzelner Zeichen.