java不使用sql做模糊查询,在程序内部做模糊查询,
时间: 2023-08-26 14:08:59 浏览: 98
在java List中进行模糊查询的实现方法
可以使用Java中的正则表达式来实现模糊查询。下面是一个简单的示例代码:
```java
public static void main(String[] args) {
String[] words = {"apple", "banana", "pear", "peach", "orange"};
String pattern = ".*ea.*"; // 包含 "ea" 的模式
for (String word : words) {
if (word.matches(pattern)) {
System.out.println(word);
}
}
}
```
这段代码会输出包含 "ea" 的单词,即 "pear" 和 "peach"。其中 `matches` 方法用于判断一个字符串是否符合指定的正则表达式模式。在这个例子中,使用了 `.*` 来表示任意字符,所以模式可以匹配包含 "ea" 的任意位置的字符串。你可以根据实际需求修改模式来实现不同类型的模糊查询。
阅读全文