java字符串分割的问题,“|” 怎么用这个字符切割啊

我试了用 string.split("|"),但这样的结果是不对的,把每个字符作为一个单位切割了,例如,iteye,切割成了 i t e y e五个部分,这个要怎么弄呢?

[code]
"it|eye".split("\|");
[/code]

用StringTokenizer 这个类进行分割:下面只是一个简单的例子,自己DEBUG看下就明白了,具体类的用法查API吧或者google
String ss = ";zzz;;";
StringTokenizer st = new StringTokenizer(ss,";",true);
while(st.hasMoreElements()){
System.out.println(st.nextToken());
}