FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
leer texto pero del final al inicio
Hola, alguien sabe una forma de leer texto pero alreves??, ocea de el final hacia el origen. o en su defecto alguna forma de guardar texto pero alreves, para que el final me quede al inicio y el inicio al final.
gracias |
#2
|
||||
|
||||
Lee la Guía de estilo.
Por favor, dedícale un poco más de tiempo a formular la pregunta correctamentre y a dar más detalles de cual es tu problema. No cobramos por palabras, así que no te preocupes puedes utilizas TODAS las que necesites sin problemas...
__________________
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
|
|||
|
|||
ok disculpen si no me explique correctamente
la razon por la que quiero hacer esto es la siguiente tengo una funcion que "corta" cadenas de texto usando Pos y PosEx Cita:
ejemplo: texto := 'ABCDE-HOLA+FGHIJ'; texto2 := CopyEntre(texto,'-','+') La funcion "CopyEntre" corta todo lo que este entre - y + y me devuelve texto2 en este caso "HOLA", hasta aqui todo bien sin problemas el problema es que esa string esta cambiando constantemente y despues tengo algo como esto texto := 'ABCDE-HOLA+FGHIJ-ADIOS+KLMN'; texto2 := CopyEntre(texto,'-','+') ahora quiero que la funcion "CopyEntre" me devuelva "ADIOS", pero en su lugar me sigue devolviendo "HOLA" esto es porque la funcion que "corta" realiza la busqueda de cadenas de izquierda a derecha, ocea del inicio al final, por eso preguntaba como hacer este procedimiento pero de el final al inicio para obtener siempre el ultimo valor que se encuentre entre - y + no se si exista una forma por ejemplo de guardar la posicion del ultimo caracter "+" y continuar desde ahi la prox busqueda y de esa forma saltar la primer frase gracias. Última edición por octalh fecha: 03-04-2008 a las 11:07:31. |
#4
|
||||
|
||||
Dos opciones :
- Guardas en una variable global la última posición donde encontró el "separador" - Pasas la posición donde quieres que comience el análisis como parámetro
Última edición por duilioisola fecha: 03-04-2008 a las 12:57:18. |
#5
|
||||
|
||||
Hola , también puedes hacerlo de esta forma, para que recorra toda la cadena y te devuelva todas las que encuentra entre - y +.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#6
|
|||
|
|||
Gracias a los dos por responder, me convence la forma de hacerlo guardando la posicion del ultimo separador y continuar desde ahi la prox busqueda.
Ya que no puedo hacer eso manual porque la string cambia constantemente y yo no puedo saber la cantidad de caracteres dentro de ella esa forma de guardar el ultimo separador como variable global me parece muy buena pero no entendi muy bien el ejemplo, no se si el ejempo es de la primera o la segunda optativa que me has dado. podrias ayudarme con algo de codigo para poder entender como podria hacer eso? gracias |
#7
|
|||
|
|||
Pues al final lo solucione, solo que no de esa forma
resulta que si se pueden voltear las strings y funciono muy bien dejo el codigo por si alguien lo necesita Código:
Function String_Reverse(S : String): String; Var i : Integer; Begin Result := ''; For i := Length(S) DownTo 1 Do Begin Result := Result + Copy(S,i,1) ; T := result; End; End; |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Desde la fecha inicio hasta la fecha final que me grabe los meses contenidos | Renis | SQL | 4 | 01-10-2007 17:21:44 |
Leer cada linea de un memo y como determinar si llego al final | douglas | OOP | 15 | 28-09-2007 14:20:35 |
Leer varios archivos de texto y extraer solo 2 lineas de ese texto | mp3968 | Internet | 1 | 17-05-2007 20:24:09 |
Cambiar texto botón inicio | D@byt | API de Windows | 1 | 01-06-2005 13:17:57 |
PHP Guardar en archivo de texto (insertando al final) | dmassive | PHP | 1 | 29-03-2004 18:43:44 |
|