Jak: rozdělení řetězců (Příručka programování C#)
Následující příklad kódu ukazuje, jak může být řetězec analyzovat pomocí String.Split metoda.Jako vstup Split pole znaků, které označují, které znaky mohou být použity jako oddělovače.V tomto příkladu jsou použity mezery, čárky, tečky, dvojtečky a karty.Pole obsahující tyto oddělovače je předán do Split, a každé slovo ve větě je zobrazena samostatně pomocí výsledné pole řetězců.
Příklad
class TestStringSplit
{
static void Main()
{
char[] delimiterChars = { ' ', ',', '.', ':', '\t' };
string text = "one\ttwo three:four,five six seven";
System.Console.WriteLine("Original text: '{0}'", text);
string[] words = text.Split(delimiterChars);
System.Console.WriteLine("{0} words in text:", words.Length);
foreach (string s in words)
{
System.Console.WriteLine(s);
}
// Keep the console window open in debug mode.
System.Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}
/* Output:
Original text: 'one two three:four,five six seven'
7 words in text:
one
two
three
four
five
six
seven
*/