当前位置: 技术问答>java相关
请教各位关于 java.util.StringTokenizer
来源: 互联网 发布时间:2015-10-06
本文导语: StringTokenizer tmp=new StringTokenizer("aa,b,ccc",","); while(tmp.hasMoreTokens()){ System.out.println(tmp.nextToken()); } ... 我还要取出tmp的值,但tmp.hasMoreTokens()==false | StringTokenizer每执行一次nextToken(),其reference就下...
StringTokenizer tmp=new StringTokenizer("aa,b,ccc",",");
while(tmp.hasMoreTokens()){
System.out.println(tmp.nextToken());
}
...
我还要取出tmp的值,但tmp.hasMoreTokens()==false
while(tmp.hasMoreTokens()){
System.out.println(tmp.nextToken());
}
...
我还要取出tmp的值,但tmp.hasMoreTokens()==false
|
StringTokenizer每执行一次nextToken(),其reference就下移一次,直到最后,reference就不再指向任何实例,所以不能重来。如果你想对其分割的东西取用n(n由你决定)次,那在StringTokenizer第一次执行遍历循环的时候,你就应该将其值取出来,例如放在Vector中,结束后,将其放在数组中,这个时候,你就可以随便取用多少次了。
|
StringTokenizer tmp=new StringTokenizer("aa,b,ccc",",");
可以用一个数组来保存tmp的值
String[] words = new String[tmp.countTokens()];
for(int i = 0; i
可以用一个数组来保存tmp的值
String[] words = new String[tmp.countTokens()];
for(int i = 0; i