ArrayList contains case sensitivity

В настоящее время я использую метод contains, принадлежащий классу ArrayList, для поиска. Есть ли способ сделать этот поиск нечувствительным к регистру в java? Я нашел, что в C# можно использовать OrdinalIgnoreCase. Есть ли эквивалент в java или другой способ сделать это? Спасибо.

64
задан John 5 January 2012 в 23:31
поделиться

1 ответ

1-й путь

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

2-й путь

List<String> list1= Arrays.asList("XYZ", "ABC");
String searchStr = "abC";
boolean containsSearchStr = list1.stream().filter(searchStr::equalsIgnoreCase).findFirst().isPresent();
System.out.println(containsSearchStr);
0
ответ дан 24 November 2019 в 15:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: