, Janos , , , .
, streams/lambdas; if filter, map if, collect .
return
s.toLowerCase()
.chars()
.filter(i -> 'a' <= i && i <= 'e' ||
'v' <= i && i <= 'z')
.map(i -> 'a' <= i && i <= 'e' ?
(char)(i & 0x5f) :
(char)i)
.mapToObj(i -> Character.toString((char)i))
.collect(Collectors.joining());
, parallel().