String.replaceВсе странное поведение

String s = "hi                  hello";
s = s.replaceAll("\\s*", " ");
System.out.println(s);

У меня есть код выше, но я могуне понимаю, почему он производит

 h i  h e l l o 

скорее, чем

 hi hello

Большое спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос