在C#开发过程中经常会碰到去除空格的问题,去除两边空格用Trim(),那怎样把中间的连续的多个空格替换为一个空格呢,可以使用正则表达式就可以了;
代码:
public string GetStrFields(string strWords)
{
Regex replaceSpace = new Regex(@"\s{1,}", RegexOptions.IgnoreCase);
return replaceSpace.Replace(strWords, ",").Trim();
}
Regex 参数
\s 代表空格
{1,} 代表1个以上的连续空格
RegexOptions.IgnoreCase 代表不区分大小写
这样1到多个连续空格就被替换成",";在程序中就可以根据逗号来处理了
浙公网安备 33010602011771号