Con il trim() vai a rimuovere gli spazi prima e dopo la stringa, non certo quelli al suo interno.
Puoi agire in due modi:

1) Rimuovendo gli spazi dalla stringa con replaceAll()
2) Modificando il delimiter di Scanner con useDelimiter()