简单的说就是字符串去空格,但是单词之间的空格可能并不功率,有的有一个,有的有多个!谢谢了!

解决方案 »

  1.   

    string s = Regex.Replace(s, @"\s+", "");
      

  2.   

    如果要把多个空格替换为一个空格,则:
    s = Regex.Replace(s, @"\s{2,}", " ");
      

  3.   

    string[] array = Regex.Split(s, @"\s+");
      

  4.   

    using System;
    using System.Text.RegularExpressions;class Program
    {
      static void Main()
      {
        string input = "This is  a  sample   for Regex";
        string[] array = Regex.Split(input, @"\s+");
        foreach (string s in array)
        {
          Console.WriteLine(s);
        }   
      }
    }
      

  5.   

    也可以不用正则表达式:
    using System;class Program
    {
      static void Main()
      {
        string input = "This is  a  sample   for\tRegex";
        string[] array = input.Split(new char[]{' ','\t','\r','\n'},
          StringSplitOptions.RemoveEmptyEntries);
        foreach (string s in array)
        {
          Console.WriteLine("[{0}]", s);
        }   
      }
    }