将给定的由分隔符分隔的字符串分割成字符串数组的方法称为C# String Split()方法,分割的分隔符是由字符串组成的数组或数组由字符或仅字符组成,以及由子字符串组成的字符串数组,其分隔符是 Unicode 字符数组或指定字符串的元素,通过使用 C# 中的 Split() 方法返回,并引发 ArgumentOutofRangeException 和 ArgumentException 异常使用此方法时的异常处理。
语法
C# String Split() 方法的语法如下:
public String[] Split(String[] separator, int count, StringSplitOptions options); public String[] Split(params Char[] character) public String[] Split(Char[], Int32) public String[] Split(Char[], Int32, StringSplitOptions) public String[] Split(Char[], StringSplitOptions) public String[] Split(String[], Int32, StringSplitOptions) public String[] Split(String[], StringSplitOptions)
其中分隔符是分隔给定字符串中子字符串的字符串数组
计数记录要返回的子字符串的最大数量
选项可以删除空条目选项以丢弃返回数组中为空的数组元素,或者选项 none 以包含返回数组中的空数组元素。
下面给出了 C# String Split() 的示例:
C# 程序演示 String Split() 方法,以逗号分隔字符串
代码:
using System; //a class called check is defined public class check { //main method is called public static void Main(string[] args) { //a string variable is used to store the string consisting of delimiters string str = "Welcome,to,C,Sharp"; //a string array is used to store the array of strings returned by using string split method string[] str2 = str.Split(','); foreach (string s in str2) { Console.WriteLine(s); } } }
输出:
在上面的程序中,调用了一个名为check的类。然后调用main方法,其中定义一个字符串变量来存储由分隔符组成的字符串,分隔符可用于将给定的字符串分隔成子字符串数组,然后定义一个字符串数组来存储返回的子字符串数组通过使用显示为输出的字符串 split() 方法。输出如上面的快照所示。
C# 程序演示字符串 split() 方法,将由多个分隔符组成的给定字符串分隔成字符串数组:
代码:
using System; //a namespace called program is defined namespace program { //a class called check is defined class check { //main method is called static void Main(string[] args) { //a string variable is used to store the string consisting of multiple delimiters string str1 = "Welcome,to-C|Sharp"; //a string array is defined to store the array of substrings returned by using the split() method on the given string string[] str2 = str1.Split(new char[] { ',', '-', '|' }, StringSplitOptions.RemoveEmptyEntries); for (int j = 0; j < str2.Length; j++) { Console.WriteLine(str2[j]); } Console.WriteLine("\nThis is how split() method works"); Console.ReadLine(); } } }
输出:
在上面的程序中,创建了一个名为program的命名空间。然后定义名为 check 的类,在该类中调用 main 方法。然后定义一个字符串变量来存储由多个分隔符组成的字符串。然后我们使用 split() 方法将给定的字符串分成显示为输出的子字符串数组。输出如上面的快照所示。
C# 程序演示 String IndexOf() 方法分隔由多个分隔符组成的给定字符串并将返回值存储在列表中:
代码:
using System; using System.Collections.Generic; //a namespace called program is created namespace program { //a class called check is defined class check { //main method is called static void Main(string[] args) { //a string variable is defined to store the string consisting of multiple delimiters string str = "Welcome-to,C|Sharp"; //a list is defined to store the substrings separated from the given string consisting of delimiters IList<string> listname = new List<string>(str.Split(new char[] { '-', ',', '|' }, StringSplitOptions.RemoveEmptyEntries)); for (int j = 0; j < listname.Count; j++) { Console.WriteLine(list[j]); } Console.WriteLine("\nThis is how split method works"); Console.ReadLine(); } } }
输出:
在上面的程序中,创建了一个名为program的命名空间。然后定义一个名为 check 的类,在该类中调用 main 方法。然后定义一个字符串变量来存储由多个分隔符组成的字符串。然后,通过使用字符串 split() 方法,可以通过创建新列表将给定字符串拆分为存储在列表中的字符串数组。输出如上面的快照所示。
以上是C# 字符串分割()的详细内容。更多信息请关注PHP中文网其他相关文章!