none
Pesquisar dentro do array RRS feed

  • Pergunta

  • Galera tenho um array da seguinte forma:

    

    Preciso fazer uma pesquisa se existe barra "/". No caso seria o indice 3. Mas estou tentando com IndexOf e Contains e não encontra. 

    Se alguem puder me ajudar eu agradeço

    Obrigado


    SirSmart

    quarta-feira, 24 de agosto de 2016 13:01

Respostas

Todas as Respostas

  • Olá,

    Você pode fazer uma pesquisa no array de forma bem simples dessa forma:

    string[] arrayExemplo = { "aaaa", "bbbbb", "cccc/dddd" };
    string[] result = arrayExemplo.Where(x => x.Contains(@"/")).ToArray();

    Valeu!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    • Marcado como Resposta SirSmart quarta-feira, 24 de agosto de 2016 13:18
    quarta-feira, 24 de agosto de 2016 13:14
  • Tem como eu pegar o índice do array, aonde está a barra ?

    Obrigado

     

    SirSmart

    quarta-feira, 24 de agosto de 2016 13:20
  • Tem! Só que vai mudar um pouco:

    string[] array = { "aaaa", "bbbbb", "cccc/dddd" };
    int result = array.ToList().FindIndex(x => x.Contains(@"/"));

    Valeu!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    • Marcado como Resposta SirSmart quarta-feira, 24 de agosto de 2016 16:47
    quarta-feira, 24 de agosto de 2016 13:32
  • Passarei uma forma de ter o índice e o valor caso deseje:


     string[] arrayExemplo = { "aaaa", "bbbbb", "cccc/dddd" };
     var result = arrayExemplo.Where(x => x.Contains(@"/")).Select( x => new { index = Array.IndexOf(arrayExemplo, x), value = x }).ToArray();

    Neste, se algum outro item do array tiver / ele vai te retornar.

    Marcelo Guerra


    quarta-feira, 24 de agosto de 2016 13:48