我有一个包含一些单词的列表。例如[a,b,c,d,e,f]。我想做的是,如果我有一个字符串" c",我可以遍历列表,直到" c"找到了,它会告诉我它在列表中的位置。
这是我目前的代码
String checkWord = "c";
String newWord = "";
for(int i = 0; i < testList.size(); i++)
{
if(testList.get(i).equals(checkWord))
{
newWord = "True";
}
else
{
newWord = checkWord;
}
}
System.out.println(newWord);
任何帮助都会很棒:)
答案 0 :(得分:2)
找到字符串后暂停
String checkWord = "c";
String newWord = "";
for (int i = 0; i < testList.size(); i++) {
if (testList.get(i).equals(checkWord)) {
newWord = "True";
break;
} else {
newWord = checkWord;
}
}
System.out.println(newWord);
因为是否找到了字符串,所以循环迭代直到结束,所以如果最后一个字符串不是c
(输入的字符串),它将执行else部分。
答案 1 :(得分:0)
codeWord
System.out.println(testList.indexOf(checkWord));//this will print out position of string "c"
for(int i = 0; i < testList.size(); i++)
{
if(testList.get(i).equals(checkWord))
{
System.out.println(i);
}
}
codeWord
是否存在if(testList.indexOf(codeWord)>-1){
System.out.println("Found");
}else{
System.out.println("Not Found");
}