如何判断List list中是否包含某个字符串

 我来答
尚学堂科技有限公司
2018-01-16 · 百度知道合伙人官方认证企业
尚学堂科技有限公司
北京尚学堂科技有限公司是一家从事JAVA、大数据、web前端、网络在线教育、互联网架构师、Android、ios技术开发、咨询为一体的软件公司。公司由海外留学人员和国内IT人士创建。
向TA提问
展开全部

以下方法供参考:

public class StringTest {

    // 判断List list中是否包含某个字符串
    public void getString(String str) {

        List<String> list = new ArrayList<>();
        list.add("esctrdtuyusrd");
        list.add("axctrcrdtuuuxts");

        // 遍历集合,依次取出其中的元素
        for (int i = 0; i < list.size(); i++) {

            // 如果字符串参数作为一个子字符串在此对象中出现,则返回第一个这种子字符串的第一个字符的索引;如果它不作为一个子字符串出现,则返回
            // -1。
            if (list.get(i).indexOf(str) != -1) {
                System.out.println("集合中存在" + str + "这个字符串");
                return;
            }
        }
        System.out.println("集合中不存在" + str + "这个字符串");
    }

    // 主方法
    public static void main(String[] args) {

        StringTest st = new StringTest();
        st.getString("uuuu");
    }
}

测试结果:


yinfengnong
2018-01-16 · TA获得超过5619个赞
知道大有可为答主
回答量:2344
采纳率:89%
帮助的人:2290万
展开全部

使用 list.contains() 方法可以判断,例如:

import java.util.ArrayList;
import java.util.List;

public class App16 {

public static void main(String[] args) {

List list = new ArrayList();
list.add("Tom");
list.add("Oliver");
list.add("Barry");

System.out.println(list.contains("Barry"));
System.out.println(list.contains("Jerry"));

}

}

运行结果:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e860d7f
2018-01-16 · TA获得超过314个赞
知道小有建树答主
回答量:245
采纳率:6%
帮助的人:55.5万
展开全部
list.contens
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式