一尘不染

如何用一个空格替换多个空格

c#

假设我有一个字符串,例如:

"Hello     how are   you           doing?"

我想要一个将多个空间变成一个空间的函数。

所以我会得到:

"Hello how are you doing?"

我知道我可以使用正则表达式或致电

string s = "Hello     how are   you           doing?".replace("  "," ");

但是我必须多次调用它,以确保所有连续的空格都仅被一个空格替换。

已经有内置的方法了吗?


阅读 247

收藏
2020-05-19

共1个答案

一尘不染

string cleanedString = System.Text.RegularExpressions.Regex.Replace(dirtyString,@"\s+"," ");
2020-05-19