你是想解析字符串吧?给你一段源码吧:String inString = "1|1212|3121|11213|";
// "|"是分隔符。
String tempstr = "";
int flag = 0;//标志变量
Vector tempVector = new Vector();StringTokenizer st = new StringTokenizer(inString,"|",true);
while(st.hasMoreTokens()){
tempStr = st.nextToken();
if (!tempStr.equals("|")){
tempVector.add(tempStr.trim());
flag = 0;
//flag = 1 --- 前一个元素是分割符
}
else{
if (flag == 1){
tempVector.add("");
}
else{
flag = 1;
}
}
} 你用的时候,可以单独将其装在一个Bean里面,或者直接在JSP页面上就可以使用了。不过得到的是一个 Vector。标志变量的作用是当入口字符串中有两个紧挨着的分隔符时,在向量(Vector)里面加上一个空字符串。给分!!!!!
// "|"是分隔符。
String tempstr = "";
int flag = 0;//标志变量
Vector tempVector = new Vector();StringTokenizer st = new StringTokenizer(inString,"|",true);
while(st.hasMoreTokens()){
tempStr = st.nextToken();
if (!tempStr.equals("|")){
tempVector.add(tempStr.trim());
flag = 0;
//flag = 1 --- 前一个元素是分割符
}
else{
if (flag == 1){
tempVector.add("");
}
else{
flag = 1;
}
}
} 你用的时候,可以单独将其装在一个Bean里面,或者直接在JSP页面上就可以使用了。不过得到的是一个 Vector。标志变量的作用是当入口字符串中有两个紧挨着的分隔符时,在向量(Vector)里面加上一个空字符串。给分!!!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货