Gewusst wie: Aufteilen von Zeichenfolgen (C#-Programmierhandbuch)
Im folgenden Codebeispiel wird veranschaulicht, wie eine Zeichenfolge mit der String.Split-Methode analysiert werden kann.Als Eingabe erfordert Split ein Char-Array, bei dem angegeben ist, welche Zeichen als Trennzeichen verwendet werden sollen.In diesem Beispiel werden Leerzeichen, Kommas, Punkte, Doppelpunkte und Tabstopps verwendet.Ein Array mit diesen Trennzeichen wird an Split übergeben, und jedes Wort im Satz wird mithilfe des resultierenden Zeichenfolgenarrays separat angezeigt.
Beispiel
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
*/