列举几个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");
没有想到用正则表达式这么慢啊。。。
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");
没有想到用正则表达式这么慢啊。。。
相关文章推荐
- c#中分割字符串的几种方法
- c#中分割字符串的几种方法
- c#中分割字符串的几种方法
- C#实现字符串按多个字符采用Split方法分割
- c#中分割字符串的几种方法
- c#中分割字符串的几种方法
- C#字符串处理几个方法
- c#中Split分割字符串的几种方法
- c#中分割字符串的几种方法
- c#中分割字符串的几种方法
- c#中分割字符串的几种方法
- c#中分割字符串的几种方法
- c#中分割字符串的方法
- C#中使用split分割字符串的几种方法小结
- [导入]c#中分割字符串的几种方法
- c#中分割字符串的几种方法
- c#中分割字符串的几种方法
- C#中使用split分割字符串的几种方法
- c#中分割字符串的几种方法
- C#实现字符串按多个字符采用Split方法分割