使用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函数来查找匹配的字符串。然后,我们使用循环遍历并打印匹配的字符串。在这个例子中,输出将是banana和orange,因为它们包含关键字an。
