Split()方法能够将给定的字符串分割为多个子字符串,并返回由子字符串组成的字符串数组。它存在5种重载形式,具体说明如下:
public string[] Split(params char[] separator);
public string[] Split(char[] separator,int count);
public string[] Split(char[] separator,StringSplitOptions options);
public string[] Split(string[] separator,StringSplitOptions options);
public string[] Split(char[] separator,int count,StringSplitOptions options);
public string[] Split(string[] separator,int count,StringSplitOptions options)。
其中,separator参数为分隔字符串的字符数组或字符串数组;count参数指定返回的子字符串的最大数量;options参数指定字符串分割选项,它的值可以是StringSplitOptions.None和 StringSplitOptions.RemoveEmptyEntries,其中,第一个选项表示返回包括空字符串的数组,第二个选项表示 返回不包括空字符串的数组。
下面的代码使用了Split()方法把String类的实例initValue进行分割。其中,分割字符为“ ”(空白字符)。实例initValue分割之后,返回一个字符串数组,保存在变量newValue中。另外,SplitString()函数还使用了Response.Write()方法在网页上显示了分割操作之前的字符串,以及分割后的每一个字符串。
private string SplitString()
{
string initValue = "This is a string.";
Response.Write("分割操作前的字符串:" + initValue + "<br />");
///执行分割操作
string[] newValue = initValue.Split(new char[] { ' ' },
StringSplitOptions.RemoveEmptyEntries);
Response.Write("分割操作后的字符串:");
for(int i = 0; i < newValue.Length; i++)
{
Response.Write(newValue[i] + "<br />");
}
Response.Write("<br />");
return initValue;
}
Split() 方法能够将给定的字符串分割为多个子字符串,并返回由子字符串组成的字符串数组。它存在 5 种重载形式,具体说明如下:public string[] Split(params char[] separator);
public string[] Split(char[] separator,int count);
public string[] Split(char[] separator,StringSplitOptions options);
public string[] Split(string[] separator,StringSplitOptions options);
public string[] Split(char[] separator,int count,StringSplitOptions options);
public string[] Split(string[] separator,int count,StringSplitOptions options)。