Im有一个字符串数组作为
String[]input={"$abs gf,sd df,$ascd sr adf dfa-mcon 100,434","$abs,sd,$ascd-sr adf dfa-mcon 900,43"};
现在我尝试标记化,得到了四个令牌。第三个令牌的最后一个值在上面的例子中说100和900,这是我需要的输出。从四个令牌,我如何才能只进入第三个令牌的最后一个元素???
请使用StringTokenizer API,我不希望使用String split()函数来处理它。
for(int i=0;i<input.length;i++) {
st5 = new StringTokenizer(input[i],",");
int tokCount = st5.countTokens();
int tkcount = 0;
while(st5.hasMoreElements()) {
tkcount++;
st5.nextToken();
if((tokCount - 2) == tkcount){
String str = st5.nextToken();
if(str.indexOf("-mCont") == -1)
break;
String mcount = str.substring(str.indexOf("-mCont")+1);
mcount = mcount.replace("mCont "," ");
System.out.println(mcount);
}
}
}