Como eu faria se quisesse ignorar o case sensitive?
Como eu faria se quisesse ignorar o case sensitive?
Bom dia Matheus, tudo bom?
Camarada existe a possibilidade de trabalharmos o contains , na clasúla linq, com a enumeração StringComparison.OrdinalIgnoreCase
com base no exemplo do desafio, criei uma consulta na lista, veja como ficou:
// Definindo a lista
List<string> nomesDosEscolhidos = new List<string>()
{
"Bruce Wayne",
"Carlos Vilagran",
"Richard Grayson",
"Bob Kane",
"Will Farrel",
"Lois Lane", //
"Loise Lane",//
"Loisi Cafka",//
"General Welling",
"lois Letícia", //
"Uxas",
"Diana Prince",
"Elisabeth Romanova",
"Anakin Wayne"
};
//método que filtra a lista ignorando o `case sensitive`
List<string> VerificaNomes(List<string> nomesDosEscolhidos,string escolhido)
{
//StringComparison.OrdinalIgnoreCase
return nomesDosEscolhidos.Where(p=>p.Contains("lois", StringComparison.OrdinalIgnoreCase)).ToList();
}
//armazena o resultado
var lista = VerificaNomes(nomesDosEscolhidos,"Lois");
//exibe a lista
foreach (var item in lista)
{
System.Console.WriteLine(item);
}
Console.ReadKey();
Espero que tenha ajudado e, qualquer coisa, estamos à disposição!
Abraços e bons estudos 😄