[C#] - eine nicht gewöhnliche Frage zu Split()

d-Stench

Erfahrenes Mitglied
Hallo!

hab ein Problem, das ich mit der Methode Split() nicht lösen kann!
Folgendes:

Code:
string myString = "a        d  d              e f            sssss     a";
string[] mySplitString = myString.Split(' ');

Das Problem ist dann nur noch, dass er das leerzeichen nur ein mal liest. Folge in dem Array sind viele leere Indexe. Der Abstand zw den Buchstaben/Wörtern ist undiffiniert, aber mind. 1-Leerzeichen!

Kann mir bitte jemand weiterhelfen? Bitte!
 
Hi,

reguläre Ausdrücke sollten dir weiterhelfen.

Code:
using System.Text.RegularExpressions;

Regex regEx = new Regex("([^ ]+)");
MatchCollection mc = regEx.Matches("a        d  d              e f            sssss     a");
foreach (Match m in mc) Console.WriteLine(m.Value);

Servus...
Vermin.
 

Neue Beiträge

Zurück