From http://automated-testing.info/t/kak-v-java-udalit-probely-vnachale-stroki-i-ostavit-stroku-s-zadanym-parametrom/8448/3
Arrays .stream(arr) .filter(s -> s.matches("^\\s*Petrov\\.Vasechkin.*$")) .map(String::trim) .collect(Collectors.toList());