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