Java之对List里面的对象名字进行模糊查询
【摘要】 1 问题
对list里面的对象名字进行模糊查询
2 解决办法
//即可以进行模糊匹配 matcher.find() //匹配查询 ...
1 问题
对list里面的对象名字进行模糊查询
2 解决办法
//即可以进行模糊匹配
matcher.find()
//匹配查询
matcher.matches()
/**
* 模糊查询
*/
public static ArrayList<SearchBean> search(String name, List<SearchBean> list) {
ArrayList<SearchBean> results = new ArrayList();
Pattern pattern = Pattern.compile(name);
// 如果要求大小写不敏感,改成:
// Pattern pattern = Pattern.compile(name,Pattern.CASE_INSENSITIVE);
for (int i = 0; i < list.size(); i++) {
Matcher matcher = pattern.matcher(((SearchBean)list.get(i)).getName());
//匹配查询
//matcher.matches()
if (matcher.find()) {
results.add(list.get(i));
}
}
return results;
}
文章来源: chenyu.blog.csdn.net,作者:chen.yu,版权归原作者所有,如需转载,请联系作者。
原文链接:chenyu.blog.csdn.net/article/details/105848933
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)