none
Obtener numero de una cadena de texto RRS feed

  • Pregunta

  • Hola, quisiera saber como podria obtener el numero que se encuentra dentro de una cadena de texto. La cadena tiene un formato asi: LLxxLLLL, donde las x son los numeros. Tambien se que las dos primeras letras L, son 'BA'. Pero no se bien como hacerlo porque numeros puede haber minimo 1 pero no tiene una cantidad maxima. Alguna forma de resolverlo. Estuve probando varias cosas pero no me sale.

    Desde ya gracias.

    viernes, 7 de diciembre de 2018 20:44

Respuestas

Todas las respuestas

  • hola

    si solo quieres obtener los numeros podrias usar un regular expresion

     Extraer valor númerico de un string

    como lo emencion en esta otra pregunta

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Sergio ParraModerator viernes, 7 de diciembre de 2018 21:19
    • Marcado como respuesta Nacho Sa viernes, 7 de diciembre de 2018 21:34
    viernes, 7 de diciembre de 2018 20:54
  • Funciono perfecto Leando. Muchas gracias. Te consulto, para sacarme una duda nomas, si existiria el caso de que el formato sea LLxxLLLLxx, donde las x son numeros, ahi obtendria tambien los ultimos dos numeros y no los necesitaria. Hay alguna buena forma de resolver eso como la que me mostraste para obtener los numeros?

    Gracias.

    viernes, 7 de diciembre de 2018 21:36
  • >>ahi obtendria tambien los ultimos dos numeros y no los necesitaria

    cuando hay patrones la expression regular cambia se usan grupos

    https://www.dotnetperls.com/regex-groups

    analiza el segundo ejemplo como obtiene los numeros entre las palabras fijas

    saluds


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Nacho Sa lunes, 10 de diciembre de 2018 21:42
    viernes, 7 de diciembre de 2018 22:08