Cadenas: eliminar espacios del final solamente
Hola que tal a todos...
Les comento... tengo que validar un Edit por lo que tengo que eliminar los espacios AL FINAL de la cadena capturada por el Edit. El problema viene cuando la cadena tiene espacios intermedios. Yo solo quiero eliminar los del final (en caso de que el usuario los ingrese). E intentado hacer varios artificios con Pos, Insert, Delete pero no lo logro. Alguna idea? Saludos. |
Hola Ruben_21.
Código:
function SacarSpcFinal(Cad: string):string; |
Funciona de maravilla.
Una vez mas, gracias, ecfisa |
rtrim elimina espacios por la derecha
ltrim elimina espacios por la izquierda trim elimina espacios por la derecha y por la izquierda. |
Hola.
Si tenes razón Casimiro, lo olvidé. Esas funciones están en la unit SysUtils. Pero sus nombres respectivos son: Trim TrimLeft TrimRight Saludos. Pd: Rubén, ahora tenés idea de una posible implementación de TrimRight :) |
Cita:
|
Cita:
Hola Ecfisa!!! probe esas funciones que pusiste, y no me han funcionado, el tema es que yo tengo un edit con un length de 30, y cuando cargo algo que no tiene un length de 30 (por ej. TEXTO, de length 5) los 25 espacios restantes no me los borra. esto es lo que hago yo y no me funciona:
lo que pretendia hacer con esto era que ya borre los espacios sobrantes cuando los asigno a la variable. en ese codigo uso el Trim pero si uso TrimLeft o TrimRight tampoco funciona. saludos!!! |
Hola ezequiel913.
Que raro... Acabo de hacer esta prueba y me funciona correctamente: Proba reproduciendo el código de arriba y si obtenes el mismo resultado, quizá el problema esté en otro lado. Saludos. |
La franja horaria es GMT +2. Ahora son las 17:18:46. |
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