程序开发 > 正文

C#中Split方法的3种用法

亮术网 2013-05-21 本网原创

  在编写程序过程中,免不了要分割字符串,C#特意提供了Split()方法为我们分割字符串。根据不同的要求,Split()方法有不同的用法。

 

  1、用单个或多个连续的字符作为分割符

  string str = "abc|defghi|jklmn|opqrst";
  string[] strArr = str.Split('|');

  foreach (string s in strArr)
    Response.Write(s.ToString() + "<br />");

  输出结果:
  abc
  defghi
  jklmn
  opqrst

  除了用单个作为分割符,也可以用多个连续的字符作分割符。在上例中,若把“|”用“|#”取代,输出的结果是一样的。

 

  2、通过建立字符数组分割

  string str = "abcd|efg#hijklm|nopq#rstuvw";
  string[] strArr = str.Split(new char[2] {'|','#'});
  foreach(string s in strArr)
    Response.Write(s.ToString() + "<br />");

   输出结果:
   abcd
   efg
   hijklm
   nopq
   rstuvw

 

  3、使用正则表达式分割

  string str = "abcd|$efgh|$ijklm|$nopq|$rstuvw";
  string[] strArr = Regex.Split(str, "|$", RegexOptions.IgnoreCase);
  foreach(string s in strArr)
    Response.Write(s.ToString() + "<br />");

   输出结果:
   abcd
   efgh
   ijklm
   nopq
   rstuvw

本文浓缩标签:splitc#