Extraer un numero de un sttring??
Buenos dias amigos del foro, tiempo sin visitarlos, actualmente estoy trabajando con paradox, en una de las tablas existe un campo string el mismo tiene unos numero que necesito extraer de todos los registros de esa tabla en campo sienpre tiene lo mismo lo que cambian son los numeros un ejemplo del contenido del campo es este;
NC 5456,#CANT DEV NC 5458,#CANT DEV NC 5460,#CANT DEV NC 5401,#CANT DEV siempre el string comienza con NC, lo que necesito es el 5456 la parte numerica, como lo puedo hacer.:confused: |
Hola pues puede usar la función copy y obtener el substring ( si siempre son cuatro números será fácil)
Luego puedes hacer comprobaciones de si es un entero o no capturando las excepciones. Tambien puedes hacer un bucle carácter a carácter del String a partir del NC y copiar los números del string a una variable auxiliar hasta que encuentres un carácter no numérico. Espero te sirva. Saludos |
Otra opción: si los valores están así de bonitos, esto es, el número siempre está en esa posición y es de cuatro caracteres, puedes usar un substring en la consulta sql:
// Saludos |
La franja horaria es GMT +2. Ahora son las 22:10:11. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi