>>229-230
>>1読め。
それから API 仕様も読め。java.lang.String#split()

とりあえず
    if(token[i] != " ")  //文字列が空白でないとき
を
    if(!("".equals(token[i])))  //文字列が空白でないとき

に直せば期待する動きになると思う。

> あと、strを "u(t" として、String[] token = str.split("(");

この場合は
   String[] token = str.split("\\(");
とする必要がある。