Die in Java 9 eingeführte Objektmethode stream() ist eine sehr gute Ergänzung, denn sie liefert einen Stream<String> von zerlegten Strings.
Beispiel: Durch Komma getrennte String sollen durch ein Zeilenumbruch wieder zusammengefügt werden:
String s = "CNN, Politico, LA Times, New York Times"; System.out.println( new Scanner(s).useDelimiter( "\\s*,\\s*" ).tokens() .collect( Collectors.joining("\n") ) );