Если мы говорим конкретно о пробелах, вы хотите протестировать специально для пробелов:
MyString = MyString.replaceAll(" +", " ");
Использование \s
приведет к замене всех пробелов - иногда желательно, в других случаях нет.
Кроме того, более простой способ сопоставления только 2 или более:
MyString = MyString.replaceAll(" {2,}", " ");
(Конечно, в обоих этих примерах можно использовать \s
, если желательно заменить какой-либо пробел одним пробелом.)