C# String.Split()方法: 按指定的分隔符将字符串分成一个字符串数组

  • Post category:C#

String.Split() 是 C# 中用于将给定字符串分割成多个子字符串的方法。可以通过指定分割字符或分割符的数组,将原字符串轻松分割成一个个子字符串。

语法

下面是 String.Split() 方法的基本语法:

public string[] Split(char[] separator, StringSplitOptions options);

其中:

  • separator:char类型数组,用于指定分隔符;
  • options:定义分割操作的选项,指定返回值是否包括空白项。

用法

String.Split() 方法的基本使用方法如下:

string str = "C# is a modern programming language";
string[] words = str.Split();

在以上示例中,我们将字符串 str 使用默认分隔符(即空格字符)分割成了多个子字符串,保存到 words 变量中。

我们还可以通过指定自定义的分隔符或多个分隔符,并使用 StringSplitOptions.RemoveEmptyEntries 去掉返回结果的空白项,例如:

string text = "Sony,Apple,Samsung";
char[] delimiters = { ',' };
string[] words = text.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);

// Words: ["Sony", "Apple", "Samsung"]

以上示例中,我们创建一个字符串数组 delimiters,该数组包含一个逗号。然后我们使用 string 类型的 text 变量中的 Split() 方法将字符串拆分成逗号分隔的文本行,并将结果存储在一个数组变量 words 中。

结论

String.Split() 提供了一种简单而灵活的方法来分割字符串,使得我们可以将一个字符串分割成多个子字符串。我们可以指定任意的分隔符或多个分隔符,并通过使用 StringSplitOptions.RemoveEmptyEntries 去掉返回结果的空白项。