Jak: podział ciągi (Podręcznik programowania C#)
Poniższy przykład kodu pokazuje, jak ciąg znaków można analizować przy użyciu String.Split metody.Jako dane wejściowe Split pobiera tablicę znaków, które wskazują, które znaki mają być używane jako ograniczniki.W tym przykładzie spacji, przecinków, okresy, dwukropków i karty są używane.Tablica zawierająca tymi ogranicznikami są przekazywane do Split, i każdego wyrazu w zdaniu jest wyświetlany osobno przy użyciu wynikowa tablica ciągów.
Przykład
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
*/