【C#】使用Split将字符串分割为数组

在编码中,我们经常会将数组组成字符串保存。而将字符串在分割为数组,同样常用。

今天正好用到了Split方法来分割字符串,于是记录下来。

1. 单个字符分割字符串

string text = "abc,def,ghi";

,分割这个字符串,使用String.Split 方法 (Char[])即可,代码如下:

string[] result = text.Split(new Char[] { ',' });

2. 使用字符串分割字符串

string text = "abcrndefrnghi";

我们需要使用rn分割此字符串,而rn本身就是字符串,并非单个字符,所以就要用到String.Split 方法 (String[], StringSplitOptions)

第二个参数StringSplitOptions拥有两个值,分别为RemoveEmptyEntriesNone

RemoveEmptyEntries代表分割后,删除空元素;None代表不删除空元素。

我们并不删除空元素,所以使用如下代码进行分割:

string[] result = text.Split(new string[] { "rn" }, StringSplitOptions.None);

两种方法都很简单易懂、易于使用。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

6 × 1 =