![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
__________________
Guía de Estilo de los Foros Cita:
|
|
#2
|
||||
|
||||
|
Pues a mi sólo se me ocurre con 2 bucles.
El primero para encontrar y recorrer las ocurrencias de la cadena buscada (suponiendo que hay varias) y el segundo para extraer los números antes de la csiguiente letra (que por lo que veo pueden tener longitud indeterminada).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#3
|
||||
|
||||
|
Hola McK.
Estoy de acuerdo con Neftali, se necesitan dos ciclos. Pero mas eficiente que usar dos for es:
Ejemplo de llamada:
Saludos. ![]() Última edición por ecfisa fecha: 30-11-2010 a las 19:23:55. |
|
#4
|
||||
|
||||
|
Otro enfoque, más legible, pero creo que menos eficiente:
Para llamarlo: Es más legible, pero insisto en que menos eficiente, y requiere uses StrUtils |
|
#5
|
|||
|
|||
|
Perfecto, gracias a todos. Aunque no haya una instrucción de Delphi eso está bastante simplificado. Yo lo tenía algo peor implementado.
Un saludo! |
|
#6
|
||||
|
||||
|
Desafortunadamente delphi no cuenta con un manejo de expresiones regulares, al menos delphi 7. Por ejemplo, en PHP este problema se resuelve así:
Código PHP:
|
|
#7
|
||||
|
||||
|
En la version actual si. Ademas que agregarle la libreria es cosa de niños.
__________________
El malabarista. |
|
#9
|
|||
|
|||
|
Cita:
|
|
#10
|
||||
|
||||
|
Cita:
Te adjunto la prueba:
¿ Podrías poner un ejemplo que te dé el ciclo infinito ? Así puedo evaluarlo. Saludos. ![]() Última edición por ecfisa fecha: 02-12-2010 a las 12:10:37. |
|
#11
|
|||
|
|||
|
Cita:
![]() |
|
#12
|
||||
|
||||
|
Cita:
En la cadena anterior: Cita:
Es por que inicialicé mal el contador de ocurrencias numéricas y si o sí me pone un caracter aunque no sea un número. Hay que inicializar distinto a 'i':
Un saludo. ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| sacar numeros al azar | edlm | Varios | 20 | 31-05-2012 21:50:40 |
| Odenar Cadenas con letras y números | Kandorf | OOP | 3 | 20-05-2010 01:51:55 |
| Case pero con cadenas en vez de con caracteres | noob | Varios | 9 | 21-01-2009 18:56:07 |
| Comparar cadenas y sacar su semejanza en % | CamiloVI | Varios | 5 | 15-05-2008 08:27:30 |
| Sacar los números del 1 al 9 con dos digitos | David | OOP | 4 | 06-03-2008 23:08:09 |
|