返回首页
当前位置: 主页 > 编程语言 > C#教程 >

C#中Split方法的3种用法

时间:2017-03-31 15:31来源:电脑教程学习网 www.etwiki.cn 编辑:admin

在编写程序过程中,免不了要分割字符串,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

------分隔线----------------------------
标签(Tag):c#
------分隔线----------------------------
推荐内容
猜你感兴趣