none
Rescatar un numero de una cadena

    Pregunta

  • Necesito rescatar el numero de una cadena, el codigo actualmente rescata un nombre, pero no entiendo como funciona. El ejemplo de lo que arroja al tomar el dato del treeview es : "58-Nombre", necesito rescatar solo el numero.

     

     

    private void tvwCategoria_AfterCheck(object sender, TreeViewEventArgs e)
      {
       if (e.Node.Checked == true)
       {
    
        
        
    
        Char[] guion = { '-' };
        //Char[] numero = { '1', '2', '3', '4', '5', '6', '7', '8', '9' };
        
        String[] strCodigos = e.Node.Text.Split(guion[0]);
        String codCategoria = strCodigos[1].Trim();
    
        
        
        strCategoria2 = codCategoria;
        
        mtdObtenerCategoria();
        
        this.Close();
       }
    


     


    jueves, 14 de julio de 2011 17:48

Respuestas

  • hola

    claro ahi lo que haces es cortar, o sea hacer el split de la cadena dado un caracter, es por eso que usas el '-' porque determian ese caracter como separados de los datos

    luego carga esto en un array de string, dejando cada parte en una posicion

    en el cero el numero y el la 1 el texto

    lo que no veo es que use

     string codCategoria = strCodigos[0];

    porque en el cero esta el codigo, recuerda las colecciones emepozan con cero

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Propuesto como respuesta NicolocoMVP jueves, 14 de julio de 2011 18:48
    • Marcado como respuesta Lord-Nicon jueves, 14 de julio de 2011 19:37
    jueves, 14 de julio de 2011 18:01