关于修剪:从字符串中删除空格不适用于c#

Removing White spaces from string is not working in c#

本问题已经有最佳答案,请猛点这里访问。

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

1
2
3
4
5
string status ="                                       18820 Pacific Coast Highway

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

上面的代码不起作用

预期输出:

1
18820 Pacific Coast Highway Malibu, CA 90265


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

1
RegEx.Replace(status,"\s+","").Trim();


Trim()只在字符串的开始和结束处工作。这应该有效:

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


1
2
3
4
5
6
7
8
string status ="                                       18820 Pacific Coast Highway

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


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

但上面的代码将删除所有空白。

如果你想在每一个单词的末尾都有空白,那么使用foreach,如本链接中所述。

如何修剪字符之间的空白