String tokenizer instead of split