Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.60 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.Optional;
  3.  
  4. public class Acronym {
  5.  
  6.     public static String generate(String source) {
  7.         String[] words = source.split("\\b");
  8.         for (String word : words) {
  9.             System.out.println(word);
  10.         }
  11.         Optional<String> acronym = Arrays.stream(words)
  12.                 .filter(word -> word.matches("^[a-zA-Z]+$"))
  13.                 .reduce((String var0, String var1) -> var0 + var1.substring(0, 1).toUpperCase());
  14.         if (!acronym.isPresent()) {
  15.             throw new RuntimeException();
  16.         }
  17.         return acronym.get();
  18.     }
  19.  
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement