如何将多个空格替换为单个空格

本文关键字:空格 替换 单个 | 更新日期: 2023-09-27 18:04:45

我正在使用c#开发web应用程序。我想用字符串之间的单个空格替换多个空格。我尝试了正常的字符串替换功能,但它没有帮助。这是可能的正则表达式,但我没有明确的想法。请为以下字符串提供示例代码:

实际字符串:

Have       a   Nice              Day !  !!
需要

:

Have a Nice Day !!!

如何将多个空格替换为单个空格

您可以匹配以下内容:

@"'s+"

并替换为:

" "

Regex.Replace("Have       a   Nice              Day !  !!", @"'s+", " ");

查看是否存在两个或多个空格,如果存在,则将其替换为单个空格。

var subject = "Have       a   Nice              Day !  !!";
var result = Regex.Replace(subject,@"'s{2,}"," ");