string[] ssss = "1,2,,3".Split(new[] {','})
.Where(a=>!string.IsNullOrEmpty(a))
.Select();
Wie funktioniert das?Wie entfernen Sie das leere Element aus dem String-Array in einer Zeile?
string[] ssss = "1,2,,3".Split(new[] {','})
.Where(a=>!string.IsNullOrEmpty(a))
.Select();
Wie funktioniert das?Wie entfernen Sie das leere Element aus dem String-Array in einer Zeile?
Sie könnten auch
"1,2,,3".Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
string[] ssss = "1,2,,3".Split(new [] {','}, StringSplitOptions.RemoveEmptyEntries);
gut gemacht, ich benutze diese Option vergessen hatte;) –
var ssss = "1,2,,3".Split(new[] {','}).Where(a=>!string.IsNullOrEmpty(a));
foreach (string s in ssss)
{
Console.WriteLine(s);
}
string[] ssss = "1,2,,3".Split(new[] {','}).Where(a=>!string.IsNullOrEmpty(a)).ToArray();
Diese Option ist die bessere Wahl für .NET Compact Framework, da sie nicht dieselbe Split-Signatur wie .NET Framework akzeptiert. –
Danke, hatte ich alles über die StringSplitOptions vergessen ... –