您的位置:首页 > 编程语言 > C#

列举几个C#中分割字符串的方法

2007-06-20 18:41 204 查看
  在日常编程中经常要分割字符串,这里列举一些常用的分割字符串的方法。

  1.用string.Split方法
    a.字节数组:

//625毫秒/百万次
string str = "acabcdeabcdeabcde";
string[] strArr = str.Split(new char[1] { 'c' });

    b.字符串数组:不少人抱怨C#没有提供以字符串分割字符串的方法,其实2.0里C#提供了这样的方法。

//828毫秒/百万次
string str = "acabcdeabcdeabcde";
string[] strArr = str.Split(new string[1]{"c"}, StringSplitOptions.None);
//703毫秒/百万次
string str = "acabcdeabcdeabcde";
string[] strArr = str.Split(new string[1]{"cde"}, StringSplitOptions.None);

  2.Regex.Split方法

//7093毫秒/百万次
string str = "acabcdeabcdeabcde";
string[] strArr = Regex.Split(str, "cde");

  没有想到用正则表达式这么慢啊。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: