Java - 在数组中搜索子字符串

标签 java arrays search substring

我试图在数组列表中的字符串内找到子字符串,但我无法让它工作。 它必须循环遍历数组列表,直到找到子字符串,然后停止。

这是我到目前为止所拥有的

    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/

相关文章:

c++ - rapidjson c++ 在对象中释放数组

ios - Swift:一个数组中的不同对象?

从目标中的特定点开始复制数组

java - 多个搜索结果,一个 GUI

javascript - 在 Javascript 中查找对象

java - Spring XML 标签详尽列表

java - 如何使用 Launch4j 和 Maven 创建 .exe 文件

Java错误: Exception in thread "main" java. lang.RuntimeException

c# - 实现搜索结果的线程安全缓存

Java - 在磁盘上创建 prn.json 文件