java 模糊搜索代码
时间: 2023-11-27 22:04:22 浏览: 150
好的,以下是一段简单的基于Java的模糊搜索代码:
```
import java.util.ArrayList;
import java.util.List;
public class FuzzySearch {
public static List<String> search(String query, List<String> data) {
List<String> results = new ArrayList<>();
for (String s : data) {
if (s.toLowerCase().contains(query.toLowerCase())) {
results.add(s);
}
}
return results;
}
public static void main(String[] args) {
List<String> data = new ArrayList<>();
data.add("Apple");
data.add("Banana");
data.add("Cherry");
data.add("Dragon fruit");
data.add("Elderberry");
List<String> results = search("erry", data);
System.out.println(results); // Output: [Cherry, Elderberry]
}
}
```
该代码通过传入一个查询字符串和一个数据列表,返回一个包含所有匹配该查询字符串的数据的列表。它会忽略大小写,只要数据中包含查询字符串,即视为匹配成功。您可以根据需要对其进行修改和定制。
阅读全文