ArrayList contains case sensitivity

前端 未结 19 1773
故里飘歌
故里飘歌 2020-11-27 17:14

I am currently using the contains method belonging to the ArrayList class for making a search. Is there a way to make this search case insensitive in java? I found that in C

19条回答
  •  孤城傲影
    2020-11-27 18:10

    1st way

      List list = Arrays.asList("XYZ", "ABC");
        String matchingText = "XYZ1";
            boolean isMatched = list.stream().anyMatch(matchingText::equalsIgnoreCase);
            System.out.println(isMatched);
    

    2nd way

    List list1= Arrays.asList("XYZ", "ABC");
    String searchStr = "abC";
    boolean containsSearchStr = list1.stream().filter(searchStr::equalsIgnoreCase).findFirst().isPresent();
    System.out.println(containsSearchStr);
    

提交回复
热议问题