Мне нужно заменить несколько пробелов между словами в строке одним пробелом, используя java. Для этого я использовал приведенный ниже код. Но это не работает, когда одно из слов в двух словах является дефисом «-». Пожалуйста, дайте мне знать, как заменить несколько пробелов между словами в строке одним пробелом, если одно из этих слов является дефисом '-'.
String s="1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2"
s.replaceAll("\\b\\s{2,}\\b", " ");
Спасибо