主页 > 软件教程

C#中Split方法的3种用法

软件教程 2024-01-20

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


标签: C#中Split方法

电脑软硬件教程网 Copyright © 2016-2030 www.computer26.com. Some Rights Reserved.