Guavas Splitter を使用して文字列を分割し、正規表現を使用せずに区切り記号を保持する簡単な方法はありますか?
何かのようなもの
String string = "1+2-3*40";
Splitter splitter = Splitter.on(CharMatcher.DIGIT.negate()).retainDelimiters();
それは与える
[1, +, 2, -, 3, *, 40]
私は Splitter.onpattern() について知っていますが、それには正規表現を指定する必要があります(ただし、それは回避しようとしています)。