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

前端 未结 24 1705
面向向阳花
面向向阳花 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:01

    // Mysample string
    string str ="hi you           are          a demo";
    
    //Split the words based on white sapce
    var demo= str .Split(' ').Where(s => !string.IsNullOrWhiteSpace(s));
            
    //Join the values back and add a single space in between
    str = string.Join(" ", demo);
    // output: string str ="hi you are a demo";
    

提交回复
热议问题