有没有使用 Guavas Splitter 拆分字符串并保留分隔符而不使用正则表达式的简单方法?
就像是
String string = "1+2-3*40";
Splitter splitter = Splitter.on(CharMatcher.DIGIT.negate()).retainDelimiters();
这给了
[1, +, 2, -, 3, *, 40]
我知道 Splitter.onpattern() 但这需要我给它一个正则表达式(但这就是我试图避免的)。