![]() |
Quitar caracteres en blanco de string
Hola gente, les comento, yo levanto de un archivo excel la informacion en formato string, resulta que ese string que levanto esta lleno de espacios en blanco al final que necesito sacar, por ejemplo, levanto: Manuel Prado en realidad el sting contiene 'Manuel Prado '. Incluso, en ocasiones tengo varios caracteres en blanco al comienzo o entre nombres, como por ejemplo:
' Manuel Prado ' o ' Manuel Prado '. Desde ya si alguien tiene algo se lo agradezco. Saludos!! |
Hola rruffino.
Para los caracteres situados al principio o final de la cadena podrías usar las funciones Trim, TrimLeft y TrimRight. Pero según comentás también te pueden ingresar varios espacios entre los nombres, por lo que creo que vas a tener que hacerte una función para la tarea:
Ejemplo de llamada:
Saludos. |
Si tienes Delphi XE o superior (o ya usas alguna librería de expresiones regulares con las versiones anteriores de Delphi), podrías implementarlo con expresiones regulares.
Es más rápido y eficiente el ejemplo de Ecfisa, pero pongo aquí el programa (de consola) completo con expresiones regulares a efectos de documentación. Saludos.
|
Solucionado
Muchas gracias gente por sus respuestas, he solucionado el problema principalmente con el uso de las funciones Trim.
Gracias nuevamente!!!:rolleyes: |
La franja horaria es GMT +2. Ahora son las 02:17:14. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi