Car*_*s00 10 .net c# algorithm
可能重复:
如何在C#中用单个空格替换多个空格?
什么是最优雅的方式如何,例如字符串修剪空白" a<many spaces>b c "
成"a b c"
.因此,重复的空格缩小到一个空间.
Hen*_*man 14
没有正则表达式的解决方案,只是为了让它在桌面上:
char[] delimiters = new char[] { ' '}; // or null for 'all whitespace'
string[] parts = txt.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);
string result = String.Join(" ", parts);
Run Code Online (Sandbox Code Playgroud)
ion*_*den 12
你可以使用Regex
这个:
Regex.Replace(my_string, @"\s+", " ").Trim();
Run Code Online (Sandbox Code Playgroud)
Regex.Replace(my_string, @"^\s+|\s+$|(\s)\s+", "$1");
Run Code Online (Sandbox Code Playgroud)