最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
C#中Split分割字符串用法与常见问题
时间:2022-06-25 08:20:39 编辑:袖梨 来源:一聚教程网
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() + "
");
输出结果:
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 s=abcdeabcdeabcde; |
|
string[] arr = str.Split("o");
这是一个具有语法错误的语句,Split 的 separator 参数应该是 char[] 或 string[],不应是字符串。正确的示例:
| 代码如下 | 复制代码 |
|
string str = "technology"; |
|
首先在程序中需要引用正则表达式相关的程序集:using System.Text.RegularExpressions;
然后使用方法如下:
| 代码如下 | 复制代码 |
|
string content=agcsmallmacsmallgggsmallytx; 输出下面的结果: agc |
|
#中Split分隔字符串时,如果分隔符为一个字符,一般情况下返回的字符数组长度是预期的。
但当分隔符为多个字符时,比如 str.Split("|||".ToCharArray()) ,返回的字符数组中可能会多出预期的长度,数组中会出现一些值为空的字符串元素。
这时我们可以采用正则表达式来分割,你可能需要对正则表达式比较熟悉,不过一般需要用到的正则表达式都比较简单:
| 代码如下 | 复制代码 |
| string[] arr = Regex.Split( str, @"|||" ,RegexOptions.IgnoreCase ); |
|
注意:| 在正则表达式中是保留字符,需要用""转义。
分割文本域中以回车换行的例子:
| 代码如下 | 复制代码 |
| string[] arr = Regex.Split( str , "rn" ) |
|
| 名称 | 说明 |
|---|---|
String.Split (Char[]) |
返回包含此实例中的子字符串(由指定 Char 数组的元素分隔)的 String 数组。
由 .NET Compact Framework 支持。 |
| String.Split (Char[], Int32) | 返回包含此实例中的子字符串(由指定 Char 数组的元素分隔)的 String 数组。参数指定返回的子字符串的最大数量。 |
| String.Split (Char[], StringSplitOptions) | 返回包含此字符串中的子字符串(由指定的 Char 数组的元素分隔)的 String 数组。参数指定是否返回空数组元素。 |
| String.Split (String[], StringSplitOptions) | 返回包含此字符串中的子字符串(由指定的 String 数组的元素分隔)的 String 数组。参数指定是否返回空数组元素。 |
| String.Split (Char[], Int32, StringSplitOptions) | 返回包含此字符串中的子字符串(由指定的 Char 数组的元素分隔)的 String 数组。参数指定要返回子字符串的最大数量,以及是否要返回空数组元素。 |
| String.Split (String[], Int32, StringSplitOptions) | 返回包含此字符串中的子字符串(由指定的 String 数组的元素分隔)的 String 数组。参数指定要返回子字符串的最大数量,以及是否要返回空数组元素。 |
相关文章
- 妖精漫画免费下载最新版本-妖精漫画官方正版安装包高速下载入口 01-02
- 磁力狗最新版本官网安卓下载-磁力狗引擎下载入口 01-02
- 奇漫屋免费版下载安装入口-奇漫屋app官方正版下载安装最新版本 01-02
- 暗黑破坏神2最新版本下载-暗黑破坏神单机版安装包下载 01-02
- 奇漫屋免费版下载安装安卓苹果-奇漫屋app下载正版最新版本2024 01-02
- 豆瓣网页版登录入口-豆瓣官网登录入口直达 01-02