如何在数组列表中搜索字符串 [英] How to search for a string in an arraylist

查看:24
本文介绍了如何在数组列表中搜索字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在一个数组列表中搜索一个字符串.我的 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆