public static int countDigits(String string) {
long countDigits = string.chars()
.filter(Character::isDigit)
.count();
Sasha
2 уровень
Объясните мне, пожалуйста, как работает метод фильтр и что здесь вообще происходит.
Архивный
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Дмитрий СоснинExpert
27 января 2021, 22:19решение
это стримы. отдельная большая тема которую так просто не объяснишь.
но если вкратце, то тут строка разбивается на набор символов, потом в фильтре этот набор усекается лишь до тех символов, которые являеются числами, и под конец подсчитывается количество оставшихся элементов.
+8