string[] ssss = "1,2,,3".Split(new[] {','})
.Where(a=>!string.IsNullOrEmpty(a))
.Select();
Comment ça marche?Comment supprimer un élément vide d'un tableau de chaînes sur une ligne?
string[] ssss = "1,2,,3".Split(new[] {','})
.Where(a=>!string.IsNullOrEmpty(a))
.Select();
Comment ça marche?Comment supprimer un élément vide d'un tableau de chaînes sur une ligne?
Vous pouvez également utiliser
"1,2,,3".Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
string[] ssss = "1,2,,3".Split(new [] {','}, StringSplitOptions.RemoveEmptyEntries);
bien fait, je l'avais oublié cette option;) –
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();
Ce option est le meilleur choix pour .NET Compact Framework car il n'accepte pas la même signature Split que .NET Framework. –
Merci, je n'y pensais les StringSplitOptions ... –