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"} 保留空元素
相关推荐
string[] sArray=s.Split('c') ; foreach(string i in sArray) Console.WriteLine(i.ToString()); 输出下面的结果: ab deab deab de 第二种方法 我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对...
string[] strs = returnStr.Split('@'); // 分割字符串 for (int i = 0; i < strs.Length; i++) { if (strs[i] == "@") { returnStr = "DD11EF"; // 将匹配项设为原字符串 } } ``` 这种方式可以用来标记或处理...
### C#中的`Split`方法详解 在C#编程语言中,`Split`方法是非常实用且常用的一个功能,主要用于将字符串根据指定的分隔符分割成一个字符串数组。本文将详细解析`Split`方法的不同用法及其应用场景。 #### 1. 基本...
在C#编程语言中,`Split`方法是一个非常实用的功能,它允许我们将一个字符串分割成多个子字符串,每个子字符串都是由指定的分隔符所界定的。在本文中,我们将详细探讨`Split`方法的各种用法,以及如何在不同场景下...
### C# Split 函数详解 在C#编程语言中,`Split` 方法是处理字符串时非常常用的一个功能。它能够将一个较长的字符串按照指定的分隔符分割成多个子字符串,并将这些子字符串存储在一个数组中。这对于数据解析、文本...
C#中的`string`类提供了丰富的内置方法,如`Substring()`, `Trim()`, `ToLower()`, `ToUpper()`, `Replace()`, `Split()`, `Join()`, `IndexOf()`, `LastIndexOf()`等,用于字符串的截取、清理、转换、查找和分割等...
string[] sArray = Regex.Split(str, "js", RegexOptions.IgnoreCase); foreach (string i in sArray) Response.Write(i.ToString() + " "); ``` **解释**: 1. **引入命名空间**:`using System.Text.Regular...
在C#编程语言中,String类是用于处理文本字符串的核心类。它提供了丰富的功能,使得在处理字符串时能够实现各种常见的操作。以下是对C#中String类常用方法的详细解释和示例: 1. `.ToLower()` 和 `.ToUpper()` 这...
本文实例总结了C#中split用法。分享给大家供大家参考,具体如下: 以下是我转载的两个不同的人的,方便大家及自己查阅 string s=abcdeabcdeabcde; string[] sArray=s.Split(c); foreach(string i in sArray) ...
标题:C#中的Split函数详解 描述:Split函数在C#中是一个非常基础但极其实用的功能,它允许程序员根据特定的分隔符将字符串分割成一个字符串数组。这对于数据处理、解析文本或从字符串中提取特定信息时极为有用。...
C#中的`Split`方法是处理字符串的强大工具,它允许我们将一个字符串分割成多个子字符串。这个方法在处理文本数据时非常有用,特别是在解析、分析或格式化字符串时。以下是对C# `Split`方法的详细说明: 1. **基本...
- 使用正则表达式的用法:`Split(string[], StringSplitOptions)`,允许使用复杂的模式来分割字符串。 3. **字符串文字的@"abc"与"abc"** - `@"abc"`是C#中的verbatim字符串,它不转义特殊字符,如`\n`会被视为...
标题与描述中提到的知识点是关于C#编程语言中`String`与`string`的区别,以及`string`类型的深入解析。以下是对这些知识点的详细解释: ### `String`与`string`的区别 #### 1. **位置与来源** - `String`是.NET ...
对于CSV文件,如果需要解析每行的数据,可以使用`string.Split()`方法分隔字段,或者使用`TextFieldParser`类来更安全地处理包含逗号的数据。 2. **C# dat文件读操作** DAT文件并没有标准格式,它们通常用于存储...
C#中有一个字符串拆分函数String.Split(),可以用于将一个字符串,拆分为一个字符串数组。在拆分的时候,需要一个拆分的“分隔符”。这个“分隔符”可以是一个字符,也可以是多个字符组成一个字符串。 先举一个简的...
C#中用Split计算英文字符串中单词个数 在C#中,可以使用Split方法来计算英文字符串中的单词个数。Split方法可以根据指定的字符将字符串拆分成多个子字符串,并返回一个字符串数组。要计算英文字符串中的单词个数,...
string[] mimeParts = emlContent.Split(new string[] { "\r\n\r\n" }, StringSplitOptions.None); for (int i = 1; i < mimeParts.Length; i++) { if (mimeParts[i].StartsWith("Content-Type:")) { // ...
在C#编程语言中,`Split`方法是一个非常重要的字符串处理函数,用于将一个字符串分割成多个子字符串的数组。这个方法通常用于处理文本数据,例如解析由特定字符分隔的字符串。`Split`方法是`System.String`类的一个...