Se utilizzi uno java.util.StringTokenizer con delimitatore ' ' ti assicuri 2 cose:

[list=1][*]Di eseguire la trasformazione su tutte le parole della stringa[*]Di non generare eccezione su stringa vuota[/list=1]

Ciao