我正在尝试从字符串中删除空格,但它无法正常工作
string status = " 18820 Pacific Coast Highway
Malibu, CA 90265";
string status1 = status.Trim();
Console.Write(status1);
以上代码无效
预期产出:
18820 Pacific Coast Highway Malibu, CA 90265
答案 0 :(得分:4)
修剪删除前导和尾随符号(默认为空格)。改为使用正则表达式。
RegEx.Replace(status, "\s+", " ").Trim();
答案 1 :(得分:1)
Trim()
仅适用于字符串的开头和结尾。这应该有效:
string status1 = Regex.Replace(status,@"\s+"," ").Trim();
答案 2 :(得分:-1)
string status = " 18820 Pacific Coast Highway
Malibu, CA 90265";
string status1 = status.Trim();
Console.Write(status1);
status = status .Replace(" ", "");
但上面的代码将删除所有空格。
如果你想在每个词的末尾都有空格,那么请使用此链接中提到的foreach