Я думаю, вам нужно "[\\s]+"
. +
обеспечивает выполнение одного или нескольких из этого класса символов.
Редактировать: Если я перечитываю вопрос, мне интересно, если вы вводите строки типа «Собака бежит», и она ломается, потому что есть непробельные символы, но есть и пробельные символы. Попробуйте это:
((\\s+)?([^\\s]))+
Последнее: не уверен, почему у вас есть private void field
- это должен был быть String
?