如何在数组列表中搜索字符串 [英] How to search for a string in an arraylist
本文介绍了如何在数组列表中搜索字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在一个数组列表中搜索一个字符串.我的 ArrayList 包含:
I want to search for a string in an arraylist. My ArrayList contains:
ArrayList <String> list = new ArrayList();
list.add("behold");
list.add("bend");
list.add("bet");
list.add("bear");
list.add("beat");
list.add("become");
list.add("begin");
现在我想搜索 "bea"
并且它应该返回一个包含 "bear"
和 "beat"
的列表.我该如何实施?
Now I want to search for "bea"
and it should return a list containing "bear"
and "beat"
.
How can I implement it?
推荐答案
List <String> list = new ArrayList();
list.add("behold");
list.add("bend");
list.add("bet");
list.add("bear");
list.add("beat");
list.add("become");
list.add("begin");
List <String> listClone = new ArrayList<String>();
for (String string : list) {
if(string.matches("(?i)(bea).*")){
listClone.add(string);
}
}
System.out.println(listClone);
这篇关于如何在数组列表中搜索字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文