首页 > 编程笔记

C# Split():分割字符串

在 C# 中,string 类提供了一个 Split 方法,用于根据指定的字符数组或者字符串数组对字符串进行分割。

Split() 方法有 5 种使用形式,分别如下:
public string[] Split(params char[] separator)
public string[] Split(char[] separator,int count)
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)

【实例】有一段体现学习编程最终目标的文字“让编程学习不再难,让编程创造财富不再难,让编程改变工作和人生不再难”,请使用 Split() 方法对其进行分割并输出,代码如下。
static void Main(string[] args)
{
     //声明字符串
     string str = "让编程学习不再难,让编程创造财富不再难,让编程改变工作和人生不再难";
     char[] separator = { ',' };  //声明分割字符的数组
     //分割字符串
    string[] splitStrings = str.Split(separator, StringSplitOptions.RemoveEmptyEntries);
     //使用for循环遍历数组并输出
     for (int i = 0; i < splitStrings.Length; i++)
     {
          Console.WriteLine(splitStrings[i]);
     }
     Console.ReadLine();
}
代码中声明了一个字符数组,并初始化了一个值。实际上,数组中可以存储相同类型的多个值,这里只存储了一个。

程序运行结果为:

让编程学习不再难
让编程创造财富不再难
让编程改变工作和人生不再难

推荐阅读