passing 0 as a limit argument prevents trailing empty strings, but how does one prevent leading empty strings?
for instance
String[] test = "/Test/Stuff".split("/");
results in an array with “”, “Test”, “Stuff”.
Yeah, I know I could roll my own Tokenizer… but the API docs for StringTokenizer say
“StringTokenizer is a legacy class that is retained for compatibility
reasons although its use is discouraged in new code. It is recommended
that anyone seeking this functionality use the split”
Your best bet is probably just to strip out any leading delimiter:
You can make it more generic by putting it in a method: