String.Split()函数
2016-06-17 14:53
267 查看
String.Split()
用法为:
empty的数据. 例如: "A|B|:|C:D|:|" 做分割时, 会返回三个数组, 该数组的最后一个元素是空"", 如果我们想过滤掉这些空的元素, 可以使用参数: StringSplitOptions.RemoveEmptyEntries 即: string[] ss1= s.Split(new[]
{"|:|"}, StringSplitOptions.RemoveEmptyEntries);
例子:
首先我们看下String.Split 方法有6个重载函数:
下边我们通过一些实例来说明下怎么使用(以下string words = "1,2.3,,4";):
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[] ss1 = s.Split(new[] {"|:|"}, StringSplitOptions.None); //ss1[0]: A|B //ss1[1]: C:D后一个参数, 是标志是否自动remove
empty的数据. 例如: "A|B|:|C:D|:|" 做分割时, 会返回三个数组, 该数组的最后一个元素是空"", 如果我们想过滤掉这些空的元素, 可以使用参数: StringSplitOptions.RemoveEmptyEntries 即: string[] ss1= s.Split(new[]
{"|:|"}, StringSplitOptions.RemoveEmptyEntries);
例子:
s = "A|B|:|C:D|:|"; string[] ss1 = s.Split(new[] {"|:|"}, StringSplitOptions.RemoveEmptyEntries); //ss1[0]: "A|B" //ss1[1]: "C:D" ss1 = s.Split(new[] { "|:|" }, StringSplitOptions.None); //ss1[0]: "A|B" //ss1[1]: "C:D" //ss1[2]: ""
首先我们看下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","2.3","","4"} string[] split = words.Split(new Char[] { ',', '.' });//返回:{"1","2","3","","4"}
2. public string[] Split(char[] separator, int count)
string[] split = words.Split(new Char[] { ',', '.' }, 2);//返回:{"1","2.3,,4"} string[] split = words.Split(new Char[] { ',', '.' }, 6);//返回:{"1","2","3","","4"}
3. public string[] Split(char[] separator, StringSplitOptions options)
string[] split = words.Split(new Char[] { ',', '.' }, StringSplitOptions.RemoveEmptyEntries);//返回:{"1","2","3","4"} 不保留空元素 string[] split = words.Split(new Char[] { ',', '.' }, StringSplitOptions.None);//返回:{"1","2","3","","4"} 保留空元素
4. public string[] Split(string[] separator, StringSplitOptions options)
string[] split = words.Split(new string[] { ",", "." }, StringSplitOptions.RemoveEmptyEntries);//返回:{"1","2","3","4"} 不保留空元素 string[] split = words.Split(new string[] { ",", "." }, StringSplitOptions.None);//返回:{"1","2","3","","4"} 保留空元素
5. public string[] Split(char[] separator, int count, StringSplitOptions options)
string[] split = words.Split(new Char[] { ',', '.' }, 2, StringSplitOptions.RemoveEmptyEntries);//返回:{"1","2.3,,4"} 不保留空元素 string[] split = words.Split(new Char[] { ',', '.' }, 6, StringSplitOptions.None);//返回:{"1","2","3","","4"} 保留空元素
6. public string[] Split(string[] separator, int count, StringSplitOptions options)
string[] split = words.Split(new string[] { ",", "." }, 2, StringSplitOptions.RemoveEmptyEntries);//返回:{"1","2.3,,4"} 不保留空元素 string[] split = words.Split(new string[] { ",", "." }, 6, StringSplitOptions.None);//返回:{"1","2","3","","4"} 保留空元素
相关文章推荐
- memcache笔记
- C++ 中宏的使用 --来自:http://blog.csdn.net/hgl868/article/details/7058906
- XML字符串转换成XML Document对象,并生成在指定路径
- HDBSQL-命令行模式执行SQL
- 仓库管理系统系列——2、环境搭建和配置文件
- New String(s) 和 s.toString() 的区别
- Python list 基础知识篇
- 实例四投票
- 实验四主存空间的分配与回收
- PHP 将数组打乱 shuffle函数的用法及简单实例
- 阿里云服务器linux系统远程连接
- linux 服务器间copy 文件
- HTTP原理之HTTP报文(1) 方法
- JavaScript强化教程-JS面向对象编程
- 数据库复习总结
- 关于Android的Cordova插件plugin OnActivityResult无效的问题
- elasticsearch安装记录
- 办公软件Cnskype for business自动化系统的作用
- 通用视图-分开处理GET、POST请求
- 实验四 主存空间的分配与回收