C# Split a String with Multiple Characters as Delimiters
To split a String with multiple characters as delimiters in C#, call Split()
on the string instance and pass the delimiter characters array as argument to this method. The method returns a String array with the splits.
Reference to C# String.Split() method.
Example
In the following program, we will take a string ab-cd,efg-hi
and split this string with '-'
and ','
characters as delimiters using String.Split(Char[])
method.
C# Program
</>
Copy
using System;
class Example {
static void Main(string[] args) {
String str = "ab-cd,efg-hi";
Char[] delimiters = {',', '-'};
String[] result = str.Split(delimiters);
for (int i = 0; i < result.Length; i++) {
Console.WriteLine(result[i]);
}
}
}
Output
ab
cd
efg
hi
Conclusion
In this C# Tutorial, we have learned how to split a given string with a multiple character delimiters, using String.Split() method.