Procedura: dividere stringhe (Guida per programmatori C#)
Nell'esempio di codice riportato di seguito viene illustrato come analizzare una stringa utilizzando il metodo String.Split. Come input, il metodo Split accetta una matrice di caratteri che indicano quelli da utilizzare come delimitatori. Nell'esempio riportato di seguito vengono utilizzati spazi, virgole, punti, due punti e tabulazioni. Una matrice contenente questi delimitatori viene passata al metodo Split e ogni parola all'interno della frase viene visualizzata separatamente utilizzando la matrice di stringhe risultante.
Esempio
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
*/