从字符串中删除空格在 c# 中不起作用

Removing White spaces from string is not working in c#

我正在尝试从字符串中删除空格,但它不起作用

string status = "                                       18820 Pacific Coast Highway

                                        Malibu, CA 90265";
        string status1 = status.Trim();
        Console.Write(status1);

以上代码无效

预期输出:

18820 Pacific Coast Highway Malibu, CA 90265

Trim() 仅适用于字符串的开头和结尾。这应该有效:

string status1 = Regex.Replace(status,@"\s+"," ").Trim();

Trim 删除前导和尾随符号(默认为空格)。请改用正则表达式。

RegEx.Replace(status, "\s+", " ").Trim();
string status = "                                       18820 Pacific Coast Highway

                                        Malibu, CA 90265";
        string status1 = status.Trim();
        Console.Write(status1);


status = status .Replace(" ", "");

但是上面的代码会删除所有的空格。

如果你想在每个单词的末尾都有空格,那么使用 link

中提到的 foreach

How to trim whitespace between characters