我试图在数组列表中的字符串内找到子字符串,但我无法让它工作。 它必须循环遍历数组列表,直到找到子字符串,然后停止。
这是我到目前为止所拥有的
private static void teamSearch(String teamName) {
String subString = teamName;
String string = "";
boolean contains = false;
while (contains = false){
for (int i = 0; i < clubList.size(); i++){
string = clubList.get(i).aliases;
contains = string.contains(subString);
}
System.out.println(contains);
}
}
任何帮助完成这项工作将不胜感激:) 谢谢!
最佳答案
使用
while (contains == false)
相反
while (contains = false)
=
是赋值运算符,==
是比较运算符。您正在将 false 分配给 while 循环中的 contains 。您必须比较这些值
关于Java - 在数组中搜索子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16829877/