How do I replace multiple spaces with a single space in C#?

c#, regex, string

Solution

string sentence = "This is a sentence with multiple    spaces";
RegexOptions options = RegexOptions.None;
Regex regex = new Regex("[ ]{2,}", options);     
sentence = regex.Replace(sentence, " ");

Problem

How can I replace multiple spaces in a string with only one space in C#? Example: ``` 1 2 3 4 5 ``` would be: ``` 1 2 3 4 5 ```

Original source

Related problems