字符串空白

tr0*_*ing 3 c# string

我有一个字符串,里面会有多个空白字符,我想用1个空白字符分隔每个单词.如果字符串是"嗨!我的名字是特洛伊,我喜欢华夫饼!",我想修剪它,所以它是"嗨!我的名字是特洛伊,我喜欢华夫饼!".我该怎么做?

Mar*_*ers 5

将正则表达式\s+(一个或多个空格)与命名空间中的Regex.Replace方法一起使用System.Text.RegularExpressions:

s = Regex.Replace(s, @"\s+", " ");
Run Code Online (Sandbox Code Playgroud)

如果您只想替换空格,可以将" \s"更改为空格" ":

s = Regex.Replace(s, @" +", " ");
Run Code Online (Sandbox Code Playgroud)