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

			
               
               
               
               
          
