FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Quitar Vocales repetidas de una Cadena
Hola,
¿Cuál sería la Función para quitar vocales repetidas (unidas) de una cadena de manera que se convierta en una sola? Por ejemplo: 'Arribaa en la mooontaña se divisabaa una llama que reecorría su traayectoo' El resultado debe ser 'Arriba en la montaña se divisaba una llama que recorría su trayecto' En realidad las consonantes no deben afectarse, solo las vocales repetidas (seguidas). Pregunto a manera de practicar y saber como aplicarlo para el objetivo que tengo. Ya sé que por ejemplo si se quita a "Coordinado" se vería mal como "Cordinado", pero como dije otro es el objetivo, y me bastará con vuestras orientaciones de las vocales para darme cuenta. Deiv |
#2
|
||||
|
||||
Cita:
Como orientación yo te diría que realices un recorrido utilizando un FOR, que uses dos variables para almacenar la vocal actual (a) y la vocal anterior (n) y una cadena destino (res); Con un IF dentro para comprobar si (a) es = a (n) y en ese caso la vocal actual no se debe guardar en la cadena destino, en caso contario sí.
__________________
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
|
||||
|
||||
No es el algoritmo mas eficiente, pero es eficaz
|
#4
|
|||
|
|||
Gracias Seoane,
Siempre tan gentil, no conocía esa función en Delphi 7. Última edición por Deiv fecha: 12-01-2007 a las 23:00:05. |
#5
|
||||
|
||||
Cita:
|
#6
|
||||
|
||||
Volviendo a la idea de Neftali, que al contrario que la mía si que era eficiente además de eficaz , tendríamos esto otro:
|
#7
|
||||
|
||||
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Oracle conexion ñ y vocales áéíóú | lento manu | Conexión con bases de datos | 0 | 13-11-2005 18:50:38 |
Trabalenguas con las Vocales!!! | JELIRM | Humor | 0 | 27-07-2005 16:47:17 |
Quitar espacios al final de una cadena | gescoto99 | SQL | 1 | 04-08-2004 00:02:43 |
Eliminar líneas repetidas de un memo | DarkByte | Varios | 5 | 31-03-2004 21:44:14 |
Quitar caracter de una cadena | Triton | Firebird e Interbase | 3 | 23-03-2004 17:59:07 |
|