如何使用C#删除两个单词之间的额外空格?考虑:
"Hello World"
Run Code Online (Sandbox Code Playgroud)
我希望这被操纵为"Hello World".
Bro*_*sto 53
RegexOptions options = RegexOptions.None;
Regex regex = new Regex(@"[ ]{2,}", options);
tempo = regex.Replace(tempo, @" ");
Run Code Online (Sandbox Code Playgroud)
甚至:
myString = Regex.Replace(myString, @"\s+", " ");
Run Code Online (Sandbox Code Playgroud)
都是从这里拉出来的
BFr*_*ree 14
var text = "Hello World";
Console.WriteLine(String.Join(" ", text.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries)));
Run Code Online (Sandbox Code Playgroud)
Fré*_*idi 10
您可以将选项传递给String.Split()以告诉它折叠连续的分隔符,因此您可以编写:
string expr = "Hello World";
expr = String.Join(" ", expr.Split(new char[] { ' ' },
StringSplitOptions.RemoveEmptyEntries));
Run Code Online (Sandbox Code Playgroud)