![]() |
Dar formato a un string....
Hola amigos del club, tengo el siguiente string:
'concepto del pago', lo que quiero hacer es rellenar el string de espacios en blanco para completar la longitud de 50 caracteres, para eso necesito saber de cuanto es la longitud de ese estring (ya que el string varia la longitud a cada instante) y luego rellenar por la derecha la cantidad faltante con espacios en blanco. Nota: Esto es lo que en teoria quiero hacer, si existe otra forma de hacerlo favor denme un ejemplo desde ya gracias.... |
Cita:
Una vez entendida la codificación puedes armarte una rutina general:
en donde especificas la longitud total. O incluso más general:
donde especificas el caracter con que quieres rellenar el espacio faltante (por defecto un espacio en blanco). ------------ Claro que también puedes simplemente usar: S := Format('%-50s', [S]); ;) aunque RightPad será más versátil :) // Saludos |
Me pareceria que podrias crear una función en la cual le enviases el string que deseas formatear, internamente en esta calculas el tamaño de lo que vas a adicionarle al final y mediante un ciclo adicionas los espacios que le hacen falta y retornas el string formateado.
|
ups..
Que pena, mientras trataba de responderte, lo hacia al mismo tiempo que el gran Román, bueno afortunadamente era algo similar. |
Hola:
Añade 50 blancos a la cadena y con copy coge los 50 primeros de la resultante.
Un saludo. |
La franja horaria es GMT +2. Ahora son las 13:16: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