如何使用java代码在列表中搜索字符串呢?

乔欣 Java经验 发布时间:2023-02-03 17:00:20 阅读数:4133 1
下文笔者讲述使用java代码在列表中检索字符串的方法分享,如下所示

列表中搜索字符串的实现思路

列表中搜索字符串:
     使用遍历列表
	   然后结合
	    .contains()
		.startsWith()
        .matches()
      对字符串是否包含进行检测		

字符串是否包含的检索示例

package com.java265.test;
import java.util.Arraylist;
import java.util.List;
public class JavaExample1 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("Java");
        list.add("java");
        list.add("Scala");
        list.add("C#");
        list.add("Python");
 
        List<String> result = new ArrayList<>();
        for (String s : list) {
            if (s.contains("Java")) {
                result.add(s);
            }
 
            /*
            if (s.startsWith("J")) {
                result.add(s);
            }
            */
 
            /* regex
            if (s.matches("(?i)j.*")) {
                result.add(s);
            }
            */
        }
 
        System.out.println(result);
    }
}

java8中字符串是否包含的检索

package com.java265.test;
 
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
 
public class JavaExample2 {
 
    public static void main(String[] args) {
 
        List<String> list = new ArrayList<>();
        list.add("Java");
        list.add("c");
        list.add("c#");
        list.add("Java");
        list.add("Python");
 
        List<String> result = list
                .stream()
                .filter(x -> x.contains("Java"))
                .collect(Collectors.toList());
 
        System.out.println(result);
 
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202302/16754148725642.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者