Split函数用法

前端之家收集整理的这篇文章主要介绍了Split函数用法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
string test = "13,14,15,16,17,";
string[] test1 = test.Split(',');
int length = test1.Length;

此时test1里面的元素为:13,null。共6个元素,length的值为6。


string test = "13,";
string[] test1 = test.Split(new char[]{','},StringSplitOptions.RemoveEmptyEntries);
int length = test1.Length;



此时test1里面的元素为:13,17。共5个元素,length的值为5。

StringSplitOption操作符是指包含或者省略返回值中的空字符串。

StringSplitOptions.RemoveEmptyEntries 返回值不包括含有空字符串的数组。


1、用字符串分隔: using System.Text.RegularExpressions; string str="aaajsbbbjsccc"; string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase); foreach (string i in sArray) Response.Write(i.ToString() + "<br>"); 输出结果: 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() + "<br>"); 输出结果: aaa bbb ccc ddd eee 3、用单个字符来分隔: string str="aaajbbbjccc"; string[] sArray=str.Split('j'); foreach(string i in sArray) Response.Write(i.ToString() + "<br>"); 输出结果: 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,StringSplitOptions options) 下边我们通过一些实例来说明下怎么使用(以下string words = "1,2.3,4";): 1. public string[] Split(params char[] separator) 程序代码 string[] split = words.Split(new Char[] { ',' });//返回:{"1","2.3","","4"} string[] split = words.Split(new Char[] { ',','.' });//返回:{"1","2","3","4"} 2. public string[] Split(char[] separator,int count)ITPUB个人空间,n:H!C0M/S3U\u0002P 程序代码 string[] split = words.Split(new Char[] { ','.' },2);//返回:{"1","2.3,4"} string[] split = words.Split(new Char[] { ',6);//返回:{"1","4"} 3. public string[] Split(char[] separator,StringSplitOptions options) 程序代码 string[] split = words.Split(new Char[] { ',StringSplitOptions.RemoveEmptyEntries);//返回:{"1","4"} 不保留空元素 string[] split = words.Split(new Char[] { ',StringSplitOptions.None);//返回:{"1","4"} 保留空元素 4. public string[] Split(string[] separator,StringSplitOptions options) 程序代码 string[] split = words.Split(new string[] { ",","." },"4"} 不保留空元素 \u0002w1I+Ch%^\u0017}0string[] split = words.Split(new string[] { ","4"} 保留空元素 5. public string[] Split(char[] separator,2,4"} 不保留空元素ITPUB个人空间1K;e\u0007f\u0008f }\u0011C n string[] split = words.Split(new Char[] { ',6,"4"} 保留空元素 6. public string[] Split(string[] separator,4"} 不保留空元素 string[] split = words.Split(new string[] { ","4"} 保留空元素 需要注意的是没有重载函数public string[] Split(string[] separator),所以我们不能像VB.NET那样使用words.Split(","),而只能使用words.Split(',')

猜你在找的VB相关文章