I want to split a string by WHITE_SPACE, LPAREN or RPAREN.
I've tried this:
String st = "( a * b - (c * d )";
String[] subs = split.("(\\s+|\\(|\\))");
This kind of works, but it gives me empty strings in subs.
I expected to get "a", "*", "-", "c", "*", "d".
But I actually got "", "", "a", "*", "-", "c", "*", "d". (basically, a bunch of extra empty strings)
What did I do wrong?