I try to split a String into tokens.
The token delimiters are not single characters, some delimiters are included into others (example, & and &&), and
Split won't do it for you as it removed the delimeter. You probably need to tokenize the string on your own (i.e. a for-loop) or use a framework like http://www.antlr.org/