using System.Text.RegularExpressions;Text = Regex.Replace("11     22    33     44", @"( )+", "$1", RegexOptions.None);

解决方案 »

  1.   

    public class MyFile
    {
        public static void main()
    {
            StreamReader srd;
           string strTxtFile="D:\\mt.txt";
           string s;
           srd = File.OpenText(strTxtFile);
           s = std.ReadLine();
           while (s = !null)
           {
               s = Regex.Replace(s, @"( )+", "$1", RegexOptions.None);
               Console.Write(s);
           }
           srd.Close;
       
    //
    }
    }
    我是这么写的没有运行结果,菜鸟第一次写c#,请高手们指点
      

  2.   

    StreamReader srd = new StreamReader("D:\\mt.txt");
    string s;
    while ((vLine = srd.ReadLine()) != null)
    {
               s = Regex.Replace(s, @"( )+", "$1", RegexOptions.None);
               Console.Write(s);
    }
      

  3.   

    while ((s = srd.ReadLine()) != null)