Topic: 请教一个关于StringTokenizer的问题。

  Print this page

1.请教一个关于StringTokenizer的问题。 Copy to clipboard
Posted by: Arbow
Posted on: 2004-02-20 13:29

用StringTokenizer:

String rec = "ABC|123|456|7|89|0|ABC|DE|FGH|IJK|LMN||OPQ";
StringTokenizer st = new StringTokenizer(rec, "|");

String[] record = new String[13];
for ( int i=0; i<13 && st.hasMoreElements(); i++ )
{
  record[i] = (String)st.nextElement();
}

这样得到的record[], 其中 record[11]=OPQ,record[12]=null
请教怎样才能让 record[11]=null, record[12]=OPQ?

2.Re:请教一个关于StringTokenizer的问题。 [Re: Arbow] Copy to clipboard
Posted by: daminggege
Posted on: 2004-02-23 10:57

呵呵,这个我正好以前遇到过,我首先想到了正则式,可是查查资料发现那样就大材小用了,因为string类型本身就带这个正则式的功能,具体的函数是String.split() 。自己看看帮助文档吧


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923