C# 连续空格替换一个空格
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();
}
}
}