使用 System.Text.RegularExpressions.Regex.Replace()方法

string result = String.Empty;

string str = "Just     Test the  Method";
result = Regex.Replace(str, "\\s{2,}", " "); //s{2,} 中的s表示空格,数字2表示两个或以上的空格

MessageBox.Show(result);//结果是:Just Test the Method

第二种方法:

string result = String.Empty;

string str = "Just     Test the  Method";

Regex replaceSpace = new Regex(@"\s{1,}", RegexOptions.IgnoreCase);

result = replaceSpace.Replace(str, " ").Trim();

MessageBox.Show(result);//结果是:Just Test the Method

参考: http://www.cnblogs.com/computer-lzy/archive/2011/12/07/2279417.html