您好,欢迎来到九壹网。
搜索
您的当前位置:首页C#中Split用法

C#中Split用法

来源:九壹网
C#中Split用法~ 1、用字符串分隔:

using System.Text.RegularExpressions; string str=\"aaajsbbbjsccc\";

string[] sArray=Regex.Split(str,\"js\foreach (string i in sArray) Response.Write(i.ToString() + \"
\"); 输出结果:

aaa bbb ccc

2、用多个字符来分隔:

string str=\"aaajbbbscccjdddseee\";

string[] sArray=str.Split(new char[2] {'j','s'});

foreach(string i in sArray) Response.Write(i.ToString() + \"
\"); 输出结果: aaa bbb ccc

ddd eee

3、用单个字符来分隔: string str=\"aaajbbbjccc\";

string[] sArray=str.Split('j');

foreach(string i in sArray) Response.Write(i.ToString() + \"
\"); 输出结果: aaa bbb ccc

//////////////////////////////////////////////// string[] arr = str.Split(\"o\");

这是一个具有语法错误的语句,Split 的 separator 参数应该是 char[] 或 string[],不应是字符串。正确的示例: string str = \"technology\"; char[] separator = { 'o' }; string[] arr = str.Split(separator); ////////////////////////////////////////////////////

String.Split 方法有6个重载函数: 程序代码

1) public string[] Split(params char[] separator) 2) public string[] Split(char[] separator, int count)

3) public string[] Split(char[] separator, StringSplitOptions options) 4) public string[] Split(string[] separator, StringSplitOptions options)

5) public string[] Split(char[] separator, int count, StringSplitOptions options) 6) public string[] Split(string[] separator, int count, StringSplitOptions options)

下边我们通过一些实例来说明下怎么使用(以下string words = \"1,2.3,,4\";): 1. public string[] Split(params char[] separator) 程序代码

string[] split = words.Split(new Char[] { ',' });//返回:{\"1\

string[] split = words.Split(new Char[] { ',', '.' });//返回:{\"1\2. public string[] Split(char[] separator, int count) 程序代码

string[] split = words.Split(new Char[] { ',', '.' }, 2);//返回:{\"1\

string[] split = words.Split(new Char[] { ',', '.' }, 6);//返回:{\"1\3. public string[] Split(char[] separator, StringSplitOptions options) 程序代码

string[] split = words.Split(new Char[] { ',', '.' }, StringSplitOptions.RemoveEmptyEntries);//返回:{\"1\不保留空元素

string[] split = words.Split(new Char[] { ',', '.' }, StringSplitOptions.None);//返回:{\"1\保留空元素

4. public string[] Split(string[] separator, StringSplitOptions options) 程序代码

string[] split = words.Split(new string[] { \

StringSplitOptions.RemoveEmptyEntries);//返回:{\"1\不保留空元素 string[] split = words.Split(new string[] { \返回:{\"1\保留空元素

5. public string[] Split(char[] separator, int count, StringSplitOptions options) 程序代码

string[] split = words.Split(new Char[] { ',', '.' }, 2,

StringSplitOptions.RemoveEmptyEntries);//返回:{\"1\不保留空元素 string[] split = words.Split(new Char[] { ',', '.' }, 6, StringSplitOptions.None);//返回:{\"1\保留空元素

6. public string[] Split(string[] separator, int count, StringSplitOptions options) 程序代码

string[] split = words.Split(new string[] { \

StringSplitOptions.RemoveEmptyEntries);//返回:{\"1\不保留空元素 string[] split = words.Split(new string[] { \返回:{\"1\保留空元素

需要注意的是没有重载函数public string[] Split(string[] separator),所以我们不能像VB.NET那样使用words.Split(\,而只能使用words.Split(',')

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务