using System.Text.RegularExpressions; namespace ConsoleApp4 { class Program { static void Main(string[] args) { // 方法一, 循环 string str1 = "这里 是 测试 字 符 串"; do { str1 = str1.Replace(" ", " "); } while (str1.IndexOf(" ") > 0); Console.WriteLine(str1); Console.WriteLine(); Console.WriteLine(); // 方法二, 采用正则 string str2 = "这里 是 测试 字 符 串"; Regex regex = new Regex(@"\s{1,}", RegexOptions.IgnoreCase); // 连续空格替换一个空格 Console.WriteLine(regex.Replace(str2, " ").Trim()); // 连续空格替换一个逗号 Console.WriteLine(regex.Replace(str2, ",").Trim()); Console.ReadLine(); } } }