none
Porquê esse código me retorna 9 valores de cada linha??? RRS feed

  • Pergunta

  • for (int i = 0; i < linhas.Count; i++)
    
                {
    
                    if (linhas[i].ToLower().Contains("normal")||(linhas[i].ToLower().Contains("reduzida")))
    
                    {
    
                        Match m = Regex.Match(linhas[i], @"\d{4}\-?\d{4}");
    
                        for (int j = 0; j < m.Length; j++)
    
                        {
    
                            tel_destino = linhas[j];
    
                            texto.Text += tel_destino + '\n';
    
                        }
    
                    }
    
                }
    
    
    segunda-feira, 17 de agosto de 2009 14:33

Respostas

  • Olá,

    Coloque um breakpoint no for e inspecione a propriedade m.Length veja qual é o valor da mesma.


    Qualquer coisa, poste mais detalhes.


    Abs,
    Nelson Borges - http://nelsonborgesjr.spaces.live.com/blog/ "Ao infinito e além.. "
    terça-feira, 18 de agosto de 2009 00:31

Todas as Respostas

  • Olá,

    Coloque um breakpoint no for e inspecione a propriedade m.Length veja qual é o valor da mesma.


    Qualquer coisa, poste mais detalhes.


    Abs,
    Nelson Borges - http://nelsonborgesjr.spaces.live.com/blog/ "Ao infinito e além.. "
    terça-feira, 18 de agosto de 2009 00:31
  • Obrigado Nelson,


    Na verdade decidi manipular as linhas antes de exibi-las,
     if (linhas[i].ToLower().Contains("normal") && (x.Equals(62)))
                {
                    id_linha = line.Substring(0, 2).PadLeft(3, '0');
                    texto.Text += id_linha + '\n';
               }
    }
    Funcionou sem problemas

    Abraços...
    terça-feira, 18 de agosto de 2009 17:20