当前位置: 技术问答>java相关
求教:Vector类型与String类型间的转换问题
来源: 互联网 发布时间:2015-03-29
本文导语: Vector类型可以用toString()方法转换成类似于[a, b, c, d]的字符串。 我想知道有没有方法可以使这样形式的字符串转换成Vector类型。 或者说什么形式的字符串可以转换成Vector类型。 谢谢先 | 用这个类:Str...
Vector类型可以用toString()方法转换成类似于[a, b, c, d]的字符串。
我想知道有没有方法可以使这样形式的字符串转换成Vector类型。
或者说什么形式的字符串可以转换成Vector类型。
谢谢先
我想知道有没有方法可以使这样形式的字符串转换成Vector类型。
或者说什么形式的字符串可以转换成Vector类型。
谢谢先
|
用这个类:StringTokenizer 可以把逗号分隔的字串切开成enumeration,下一步我就不用说了吧?
|
freejacky,你这样是行不同的,因为Vector类的toString方法没有考虑到有人会有你这样的想法
可是也不是不能,你可以根据那个字符串的格式把元素取到,使用StringTokenizer
public static String[] splitStringByComma(String source){
if(source==null||source.trim().equals(""))
return null;
StringTokenizer commaToker = new StringTokenizer(source,",");
String[] result = new String[commaToker.countTokens()];
int i=0;
while(commaToker.hasMoreTokens()){
result[i] = commaToker.nextToken();
i++;
}
return result;
}
可是也不是不能,你可以根据那个字符串的格式把元素取到,使用StringTokenizer
public static String[] splitStringByComma(String source){
if(source==null||source.trim().equals(""))
return null;
StringTokenizer commaToker = new StringTokenizer(source,",");
String[] result = new String[commaToker.countTokens()];
int i=0;
while(commaToker.hasMoreTokens()){
result[i] = commaToker.nextToken();
i++;
}
return result;
}
|
遍历整个Vector,再逐个转成String
Vector vec=new Vector();
//下面是把String加入到Vector里
vec.addElement("test1");
vec.addElement("test2");
vec.addElement("test3");
//下面是把字符串从Vector里面取出来
int size=vec.size();
for(int i=0;i
Vector vec=new Vector();
//下面是把String加入到Vector里
vec.addElement("test1");
vec.addElement("test2");
vec.addElement("test3");
//下面是把字符串从Vector里面取出来
int size=vec.size();
for(int i=0;i