gpt4 book ai didi

java - 如何在循环内另外迭代 for(String s : st) in java?

转载 作者:行者123 更新时间:2023-11-29 08:52:04 25 4
gpt4 key购买 nike

我正在迭代一个字符串 vector :

for(String s : st){
while(s.equals("a")) //just an example, not exactly this required
{
//go to next element : How to do this?
}
System.out.println(s);
}

如何在 for(:) 循环中迭代下一个元素?

编辑:

很多人问 while 的逻辑,

字符串 vector 基本上包含句子中的单个单词,我必须折叠句子中的名词短语,例如如果有像“Robert Sigwick is going home”这样的句子。所以现在 st[0] 有“Robert”,st[1] 有“Sigwick”。处理后我必须使 st[0] = "Robert Sigwick"。

所以我的代码有点像:

for(String s : st){
string newEntry = "";
while(getPOS(s).equals("NNP"))
{
newEntry += s;
// HERE I WANT THE HELP : something like s = getNext();
}
if(!newEntry.equals(""))
result.add(newEntry);
}

最佳答案

for(String s : st){
if(s.equals("a")) //just an example, not exactly this required
{
//go to next element : How to do this?
continue;
}
System.out.println(s);
}

关于java - 如何在循环内另外迭代 for(String s : st) in java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22309136/

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