C# String bei 2 Leerzeichen splitten

Limit25

Grünschnabel
Hi, ich lerne in der Schule C# und habe folgendes Problem ...

string a = "Hund Katze"; // 2 leerzeichen zwischen hund und katze

string[] x = a.Split(new Char [ ] { ' ' } ); // er soll bei " "(2 leerzeichen trennen
foreach (string y in x)
{ Console.Writeline (y); }


ich habe auch schon ' \\s' versucht aber es wird immer der fehler
"too many characters in character literal"
angezeigt

kann mir einer sagen wie ich die 2 leerzeichen anders darstellen kann?
Mfg & Danke :)
 
Zuletzt bearbeitet:
Hallo,

bei der Split-Methode kannst du Trennzeichen, aber keine Trennstrings verwenden. Wenn das Trennzeichen mehrfach hintereinander auftritt, wird an der Stelle ein leerer String im Array angelegt. Das kannst du aber mit einer Option verhindern:
C#:
string[] x = a.Split(new char [] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
Gruß
MCoder
 

Neue Beiträge

Zurück