Разница между содержит и совпадает при использовании с помощью метода фильтра Java Stream APIJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Разница между содержит и совпадает при использовании с помощью метода фильтра Java Stream API

Сообщение Anonymous »

Я пытаюсь получить значения, которые содержит как минимум букву из списка данных типа строки. Но в то время как использование IA M содержит внутренний API -фильтр потока всегда нулевой. Если я использую совпадения, то точно то же самое для буквы, он дает вывод. Он не даст выход, когда значение содержит как буквы, так и цифры < /p>
Я добавляю свой код здесь; < /p>
List listString = List.of("123","World","HHHHH", "KK1234", "123tjhkjlbyty876");

List result = listString.stream()
.filter(e->e.contains("[0-9]+"))
.collect(Collectors.toList());

System.out.print(result); // No output

List result = listString.stream()
.filter(e->e.matches("[0-9]+"))
.collect(Collectors.toList());
System.out.print(result); // O/P => 123
< /code>
Я ищу вывод "123", "KK1234" и "123tjhkjlbyty876". Из -за этого я пытался использовать содержит вместо совпадений. Но всегда получение нуля при использовании содержит с фильтром. Или еще один способ, который содержит здесь, может использовать здесь? Кто -нибудь может предложить несколько способов решить здесь?

Подробнее здесь: https://stackoverflow.com/questions/797 ... api-filter
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»