Gibt es eine einfache Möglichkeit, den Guavas Splitter zu verwenden, um eine Zeichenfolge zu teilen und die Begrenzer beizubehalten, ohne Regex zu verwenden?Wie man Guavas Splitter benutzt und Trennzeichen behält (ohne Regex)?
So etwas wie
String string = "1+2-3*40";
Splitter splitter = Splitter.on(CharMatcher.DIGIT.negate()).retainDelimiters();
Das
[1, +, 2, -, 3, *, 40]
Ich weiß über Splitter.onpattern gibt(), aber das würde erfordern ich einen regulären Ausdruck geben (noch das ist, was zu vermeiden versuche).