C'è un modo semplice per usare Guavas Splitter per dividere una stringa e mantenere i delimitatori senza usare espressioni regolari?Come usare Guavas Splitter e mantenere i delimitatori (senza espressioni regolari)?
Qualcosa di simile
String string = "1+2-3*40";
Splitter splitter = Splitter.on(CharMatcher.DIGIT.negate()).retainDelimiters();
Questo dà
[1, +, 2, -, 3, *, 40]
so di Splitter.onpattern(), ma che richiederebbe Ho dato un espressione regolare (ancora questo è quello che sto cercando di evitare).