String.Split()函数
来源:互联网 发布:长沙java培训机构排名 编辑:程序博客网 时间:2024/06/11 13:00
String.Split()
用法为:
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)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)
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"}
string[] split = words.Split(new Char[] { ',', '.' }, 2);//返回:{"1","2.3,,4"}string[] split = words.Split(new Char[] { ',', '.' }, 6);//返回:{"1","2","3","","4"}
string[] split = words.Split(new Char[] { ',', '.' }, StringSplitOptions.RemoveEmptyEntries);//返回:{"1","2","3","4"} 不保留空元素string[] split = words.Split(new Char[] { ',', '.' }, StringSplitOptions.None);//返回:{"1","2","3","","4"} 保留空元素
string[] split = words.Split(new string[] { ",", "." }, StringSplitOptions.RemoveEmptyEntries);//返回:{"1","2","3","4"} 不保留空元素string[] split = words.Split(new string[] { ",", "." }, StringSplitOptions.None);//返回:{"1","2","3","","4"} 保留空元素
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"} 保留空元素
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"} 保留空元素
0 0
- String.Split()函数
- string split函数
- String.Split()函数
- String.Split()函数
- String.Split()函数
- String.Split()函数
- String.Split()函数
- String.Split()函数
- String.split函数
- java的String.split函数
- std::string的split函数
- String.split()函数使用注意事项
- [.Net码农]String.Split()函数
- Scala中的String.split函数
- C++ string split函数实现
- java string类型split函数
- Python3:string中的split()函数
- String.split()和StringTokenizer(string str,string delim)构造函数
- python1
- android保存数据到本地 SharedPreferences
- $(document).ready()和window.onload的区别
- hadoop 一个崇拜乔丹的牛人
- jmeter安装启动报错:Not able to find Java executable or version. Please check your Java installation
- String.Split()函数
- 音乐评分
- 关于SIGSEGV错误及处理方法
- Maven使用
- 怎样在 CentOS 7.0 上安装和配置 VNC 服务器
- WebService到底是什么?
- Linux sysstat常用命令介绍
- Maven运行TestNG
- ElasticSearch学习五:实例展示elasticsearch集群生态,分片以及水平扩展.