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

前端 未结 24 1423
面向向阳花
面向向阳花 2020-11-22 06:37

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         


        
24条回答
  •  情话喂你
    2020-11-22 07:07

    no Regex, no Linq... removes leading and trailing spaces as well as reducing any embedded multiple space segments to one space

    string myString = "   0 1 2  3   4               5  ";
    myString = string.Join(" ", myString.Split(new char[] { ' ' }, 
    StringSplitOptions.RemoveEmptyEntries));
    

    result:"0 1 2 3 4 5"

提交回复
热议问题