Usuário com melhor resposta
Array

Pergunta
-
Respostas
-
é que no meu caso eu transftomo tudo em minusculo.. faça assim:
string [] arr = {"Esta nao é A frase que eu procuro","Ne esta.. deve ser outra","efetuo baixa de cobrança manual e anulo baixa realizada na plataforma PAT","essa aqui é so pra encher linguiça"}; var target = "EFETUO BAIXA DE COBRANÇA MANUAL E ANULO BAIXA REALIZADA NA PLATAFORMA PAT"; var results = Array.FindAll(arr, s => s.ToUpper().Equals(target.ToUpper()));
att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
- Marcado como Resposta SirSmart quinta-feira, 28 de julho de 2016 14:52
-
SirSmart
Tem que alterar o "Equals" pelo "Contains" porque não é uma correspondência exata
- Editado André SeccoMVP quinta-feira, 28 de julho de 2016 14:49
- Sugerido como Resposta André SeccoMVP quinta-feira, 28 de julho de 2016 14:55
- Marcado como Resposta Robson William SilvaModerator segunda-feira, 1 de agosto de 2016 01:24
Todas as Respostas
-
Deste jeito:
string [] arr = {"Esta nao é A frase que eu procuro","Ne esta.. deve ser outra","FrAse ProCurada","essa aqui é so pra encher linguiça"}; var target = "frase procurada"; var results = Array.FindAll(arr, s => s.ToLower().Equals(target));
att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
-
Cara minha frase original é :
"efetuo baixa de cobrança manual e anulo baixa realizada na plataforma PAT"
Mas passo a string assim :
EFETUO BAIXA DE COBRANÇA MANUAL E ANULO BAIXA REALIZADA NA PLATAFORMA PAT
Estou fazendo esse processo que você me falou, mas mesmo assim não está funcionando e eu não entendi o porque. Se você puder me ajudar eu agradeço
Abraço
SirSmart
-
Olá,
Você pode verificar dessa maneira:
string[] a = { "EFETUO BAIXA DE COBRANÇA MANUAL E ANULO BAIXA REALIZADA NA PLATAFORMA PAT", "aaa", "bbb" }; string busca = "efetuo baixa de cobrança manual e anulo baixa realizada na plataforma PAT"; var resultado = a.First(x => x.ToLower().Contains(busca.ToLower()));
Lembrando que desse modo só irá pegar a primeira correspondência que ele encontrar no array.
Se for útil, marque como resposta!
Valeu!
- Editado André SeccoMVP quinta-feira, 28 de julho de 2016 14:47
-
é que no meu caso eu transftomo tudo em minusculo.. faça assim:
string [] arr = {"Esta nao é A frase que eu procuro","Ne esta.. deve ser outra","efetuo baixa de cobrança manual e anulo baixa realizada na plataforma PAT","essa aqui é so pra encher linguiça"}; var target = "EFETUO BAIXA DE COBRANÇA MANUAL E ANULO BAIXA REALIZADA NA PLATAFORMA PAT"; var results = Array.FindAll(arr, s => s.ToUpper().Equals(target.ToUpper()));
att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
- Marcado como Resposta SirSmart quinta-feira, 28 de julho de 2016 14:52
-
-
SirSmart
Tem que alterar o "Equals" pelo "Contains" porque não é uma correspondência exata
- Editado André SeccoMVP quinta-feira, 28 de julho de 2016 14:49
- Sugerido como Resposta André SeccoMVP quinta-feira, 28 de julho de 2016 14:55
- Marcado como Resposta Robson William SilvaModerator segunda-feira, 1 de agosto de 2016 01:24
-
O que conten a variavel "nome"?
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------