gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 15:19:27 24 4
gpt4 key购买 nike

我有一个字符串数组

 String[] input = {"$abs gf ,sd df,$ascd sr adf dfa -mcont 100, 434" , "$abs,sd,$ascd sr adf dfa -mcont 900, 43" };

现在我尝试标记并获得了四个标记。在上面的示例中,第三个标记的最后一个值是100和900,这是我所需的输出。从四个 token 中,我怎样才能只遍历到第三个 token 最后一个元素???

请使用 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);
}
}
}

关于java - 使用 StringTokenizer API 获取标记化字符串的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20559460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com