aujourd'hui, je me demandais si il y a une meilleure solution exécuter l'exemple de code suivant.
string keyword = " abc, foo , bar";
string match = "foo";
string[] split= keyword.Split(new char[] { ',', ';' }, StringSplitOptions.RemoveEmptyEntries);
foreach(string s in split)
{
if(s.Trim() == match){// asjdklasd; break;}
}
Est-il un moyen pour effectuer trim() sans manuellement itérer sur chaque article? Je suis à la recherche de quelque chose comme "split par la suite de caractères et de découper automatiquement chaque résultat".
Ah, tout de suite avant de poster j'ai trouvé
List<string> parts = line.Split(';').Select(p => p.Trim()).ToList();
Je suis curieux de savoir: Peut-il y avoir une meilleure solution? (Ou serait le compilateur probablement de les convertir vers le même code de sortie comme le Linq-Opération?)