日期:2011-06-20  浏览次数:20605 次

第一种方法:打开vs.net新建一个控制台项目。然后在Main()方法下输入下面的程序。 
 
  
 
           string  s="abcdeabcdeabcde"; 
 
             string[]  sArray=s.Split('c'); 
 
             foreach(string  i  in  sArray) 
 
             Console.WriteLine(i.ToString()); 
 
  
 
               输出下面的结果:ab 
 
                                             deab 
 
                                             deab 
 
                                             de 
 
                                                    
 
  
 
       我们看到了结果是以一个指定的字符进行的分割。如果我们希望使用多个字符进行分割如c,d,e如何做呢?好,我们使用另一种构造方法:   
 
  
 
             更改为          string  s="abcdeabcdeabcde 
 
         string[]  sArray1=s.Split(new  char[3]{'c','d','e'}); 
 
               foreach(string  i  in  sArray1) 
 
               Console.WriteLine(i.ToString()); 
 
  
 
       可以输出下面的结果:ab 
 
                                             ab 
 
                                             ab 
 
  
 
   除了以上的这两种方法以外,第三种方法是使用正则表达式。新建一个控制台项目。然后先添加  using  System.Text.RegularExpressions; 
 
Main()  :中更改为 
 
  
 
             System.Text.RegularExpressions 
 
           string  content="agcsmallmacsmallgggsmallytx";   
 
  &n