欢迎访问宙启技术站
智能推送

使用Java函数实现根据关键字搜索并返回匹配的字符串。

发布时间:2023-07-06 08:20:28

下面是一个使用Java函数实现根据关键字搜索并返回匹配的字符串的示例代码:

import java.util.ArrayList;
import java.util.List;

public class KeywordSearch {
    public static void main(String[] args) {
        List<String> strings = new ArrayList<>();
        strings.add("apple");
        strings.add("banana");
        strings.add("orange");
        strings.add("grape");
        strings.add("watermelon");

        String keyword = "an";

        List<String> matchingStrings = searchForKeyword(strings, keyword);
        for (String string : matchingStrings) {
            System.out.println(string);
        }
    }

    public static List<String> searchForKeyword(List<String> strings, String keyword) {
        List<String> matchingStrings = new ArrayList<>();
        for (String string : strings) {
            if (string.contains(keyword)) {
                matchingStrings.add(string);
            }
        }
        return matchingStrings;
    }
}

在上面的代码中,我们首先创建了一个包含一些字符串的列表。然后,我们定义了一个名为searchForKeyword的函数,它接收一个字符串列表和一个关键字作为输入,返回一个包含匹配关键字的字符串的列表。

searchForKeyword函数中,我们遍历输入的字符串列表,对于每个字符串,我们使用contains方法检查是否包含关键字。如果包含关键字,我们将该字符串添加到匹配字符串的列表中。

最后,在main函数中,我们定义了一个关键字,并调用searchForKeyword函数来查找匹配的字符串。然后,我们使用循环遍历并打印匹配的字符串。在这个例子中,输出将是bananaorange,因为它们包含关键字an