使用StringTokenizer API获取标记化字符串的最后一个元素



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);
       }
    }
}

相关内容

  • 没有找到相关文章

最新更新