Получить первую букву каждого слова в строке с помощью regex

Я пытаюсь получить первую букву каждого слова в строке с помощью regex, вот что я пробовал:

public class Test
{
    public static void main(String[] args)
    {
        String name = "First Middle Last";
        for(String s : name.split("(?<=[\\S])[\\S]+")) System.out.println(s);
    }
}

На выходе получается следующее:

F
 M
 L

Как я могу исправить regex, чтобы получить правильный вывод?

5
задан Eng.Fouad 27 September 2011 в 18:17
поделиться