Как заменить несколько пробелов одним пробелом

Допустим, у меня есть строка, такая как:

"Hello     how are   you           doing?"

Я хотел бы функцию, которая превращает несколько пробелов в один пробел.

Так что я бы получил:

"Hello how are you doing?"

Я знаю, что мог бы использовать регулярное выражение или позвонить

string s = "Hello     how are   you           doing?".replace("  "," ");

Но мне придется вызывать его несколько раз, чтобы все последовательные пробелы были заменены только одним.

Уже есть встроенный метод для этого?

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

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