none
¿Como extraer texto de un control TextBox? RRS feed

  • Pregunta

  • Hola buenas tardes, tengo en un textbox el siguiente texto :  EXPE-00025-2012

    Como podrìa extraer los caracteres sin tomar los guiones y mostrarlos en labels Ejm:

    Label1.text  = EXPE

    Label2.text  = 00025

    Label3.text  = 2012

    De antemano muchas gracias por la ayuda.


    martes, 7 de febrero de 2017 18:26

Respuestas

  • Hola Jose Alrey,

    Tendrías que usar la función Split(separador) y separar los valores por medio del '-' retornando un arreglo el cual asignarías a cada label según la posición.

    Dim valores() As String = TextBox1.Text.Split("-"c)
    
    Label1.Text = valores(0)
    Label2.Text = valores(1)
    Label3.Text = valores(2)

    Eso sí, tienes que validar que siempre retorne 3 posiciones, porque si retornar menos tendrás un IndexOutRangeException.

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    • Propuesto como respuesta RHCRD martes, 7 de febrero de 2017 18:56
    • Marcado como respuesta Jose Alrey martes, 7 de febrero de 2017 20:47
    martes, 7 de febrero de 2017 18:31

Todas las respuestas

  • Hola Jose Alrey,

    Tendrías que usar la función Split(separador) y separar los valores por medio del '-' retornando un arreglo el cual asignarías a cada label según la posición.

    Dim valores() As String = TextBox1.Text.Split("-"c)
    
    Label1.Text = valores(0)
    Label2.Text = valores(1)
    Label3.Text = valores(2)

    Eso sí, tienes que validar que siempre retorne 3 posiciones, porque si retornar menos tendrás un IndexOutRangeException.

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    • Propuesto como respuesta RHCRD martes, 7 de febrero de 2017 18:56
    • Marcado como respuesta Jose Alrey martes, 7 de febrero de 2017 20:47
    martes, 7 de febrero de 2017 18:31
  • Muchas gracias maestro, funciono perfecto, saludos.
    martes, 7 de febrero de 2017 20:48