如何使用java代码在列表中搜索字符串呢?
下文笔者讲述使用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); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。