移动端简单的模糊搜索代码
时间: 2023-08-28 14:03:55 浏览: 147
jQuery手机移动端点击弹出时间选择代码.zip
以下是一个简单的移动端模糊搜索的示例,供您参考:
```java
public class FuzzySearch {
public static List<String> fuzzySearch(List<String> data, String keyword) {
List<String> results = new ArrayList<>();
for (String item : data) {
if (item.toLowerCase().contains(keyword.toLowerCase())) {
results.add(item);
}
}
return results;
}
public static void main(String[] args) {
List<String> data = Arrays.asList("apple", "banana", "orange", "grape", "kiwi");
String keyword = "an";
List<String> searchResults = fuzzySearch(data, keyword);
System.out.println("Search Results:");
for (String result : searchResults) {
System.out.println(result);
}
}
}
```
在上述示例代码中,我们定义了一个名为 `fuzzySearch` 的方法,它接受一个包含字符串数据的列表 `data` 和一个关键词 `keyword`。该方法会遍历列表中的每个字符串,使用 `contains` 方法判断是否包含关键词(不区分大小写),如果包含则将其添加到结果列表中。
在 `main` 方法中,我们创建了一个字符串数据列表 `data`,包含了一些水果名称。然后我们定义了一个关键词 `keyword`,值为 "an"。最后,我们调用 `fuzzySearch` 方法进行模糊搜索,并打印出搜索结果。
请注意,这只是一个简单的示例代码,实际应用中可能需要根据具体需求进行更复杂的实现,如使用更高级的模糊匹配算法、结合数据库查询等。
阅读全文