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
去掉返回结果的空白项。