Tengo un List<string>
que tiene algunas cosas como esta:Comprobar si una cadena dentro de una lista contiene una cadena específica con LINQ
{"Pre Mdd LH", "Post Mdd LH", "Pre Mdd LL", "Post Mdd LL"}
Ahora quiero llevar a cabo una condición que comprueba si un elemento de la lista contiene una cadena específica. algo así como:
IF list contains an item that contains this_string
para que sea sencillo Quiero ver de una sola vez si la lista de por lo menos! contiene, por ejemplo, un elemento que tiene Mdd LH
en él.
quiero decir algo como:
if(myList.Contains(str => str.Contains("Mdd LH))
{
//Do stuff
}
Gracias.
¿Cómo podemos hacerlo búsqueda que ignore? Contiene no tiene ese método de sobrecarga. –
@ Ankur-m: puede usar 'IndexOf' en su lugar, pasando un 'StringComparison'. Si eso no es suficiente detalle, por favor haga una nueva pregunta (después de buscar las existentes, por supuesto). –
Podría hacerlo usando IndexOf. Sin embargo, tuve que usar FindIndex en lugar de Any. Todavía estoy buscando por qué Any no funcionó. Y sí, hay publicaciones similares que no pude encontrar en mi primera búsqueda. ¡Muchas gracias por la ayuda! –