подскажите пожалуйста как это на язык 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())
);
}