@SankaSanka

Как развернуть лямбду в нормальный код?

подскажите пожалуйста как это на язык tranee с мидловского перевести.

на выходе должен быть обычный стринг без интерфейсов с лямбдами

надо развернуть и упростить для понимания вот эту штуку.

Спасибо заранее

public static void main (String[] args) 
    {
        String s = "Два кусо-чека колбаски In Your table someone to eats very speed и ничего не оставил";
        Pattern pat = Pattern.compile("\\b(?:(\\p{Lu})|\\p{Ll})(?=\\p{L}{2})");
        Matcher match = pat.matcher(s);
        System.out.println( match.replaceAll(u -> 
            u.group(1) == null ? u.group().toUpperCase() : u.group().toLowerCase()) 
        );
    }
  • Вопрос задан
  • 210 просмотров
Решения вопроса 1
xez
@xez Куратор тега Java
TL Junior Roo
System.out.println( match.replaceAll(new Function<MatchResult, String>() {
                                                 @Override
                                                 public String apply(MatchResult u) {
                                                     return u.group(1) == null ? u.group().toUpperCase() : u.group().toLowerCase();
                                                 }
                }));


Стало понятнее? )
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Terran37
Программист
Я бы советовал вам попробовать разобраться самому. Вот статья, она даст знания.
https://m.habr.com/ru/company/luxoft/blog/270383/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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