如何使用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);
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


