Comparación de cadenas cuando la lista de cadenas comienza con “/”.
Intentando devolver verdadero o falso para este código:
var searchString = “abc”;
var list= new List
bool found= list.Any(x => searchString.Contains(x, StringComparison.CurrentCultureIgnoreCase));
“found” devuelve false en este caso, sin embargo necesito que encuentre “abc” y devuelva verdadero de la lista definida {“/abc”, “/xyz”}. ¿Qué está mal aquí?
davy.ai
El código que proporcionaste busca una cadena que contenga
searchString
("abc"
) en la lista, pero la lista solo contiene cadenas que empiezan con"/abc"
y"/xyz"
. Para retornar verdadero, tendrías que cambiar el código para buscar una coincidencia exacta en lugar de una cadena que contengasearchString
:bool found= list.Any(x => x.Equals(searchString, StringComparison.CurrentCultureIgnoreCase));