StringTokenizer写错了好久不用了
解决方案 »
- java作业-通讯录,无数据库,写入数据时出现乱码
- java Iterable<T> 怎么使用
- 菜鸟请教对象理解问题
- 抽象类问题
- 初学者----- 一个类嵌套的简单问题
- java为什么这么简单的方法都没有????我没有找到movefile,copyfile,这些都是最基本的操作!!!!
- http://community.csdn.net/Expert/topic/3232/3232024.xml?temp=.5569879
- 88分王的新问题---在程序中用到非class资源的url问题
- java能否动态开辟string数组?
- 如何使用java代码获取网络使用率
- 用什么方法可以获取一个文件的后缀?
- javamail中,正文的汉字在outlook中显示成汉等字样
都是这样做的 。
String str = "ad,adf,dasf,asd";
String ch = ",";
StringTokenizer st = new StringTokenizer(str);
while (st.hasMoreTokens()) {
//System.out.println(st.nextToken(ch));
String s = st.nextToken(ch);
vt.addElement(s);
}
...
public String[] getFileSuffix(String aString) {
String[] a = null;
StringTokenizer fx = new StringTokenizer(aString,",");
int n = fx.countTokens();
int i = 0;
while(fx.hasMoreTokens()) {
a[i] = fx.nextToken();
i++;
}
return a;
}
稍微改一下就可以用了
class test
{
public static void main(String[] args)
{
String str = "a,b,c";
String strDeli = ",";
StringTokenizer strToenizer = new StringTokenizer(str,strDeli);
Vector v = new Vector();
while(strToenizer.hasMoreTokens())
{
v.addElement(strToenizer.nextElement());
};
System.out.println(v);
}
}我想你看了上面的例子应该清楚了
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}