Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Trucos (https://www.clubdelphi.com/foros/forumdisplay.php?f=52)
-   -   Formateo de cadenas (https://www.clubdelphi.com/foros/showthread.php?t=80543)

Neftali [Germán.Estévez] 30-06-2006 12:56:33

Formateo de cadenas
 
PREG. Tengo que presentar una cadena con fechas/números y no encuentro en la ayuda como formatear/rellenar/eliminar blancos.

RESP. Todas esas funciones están en la ayuda. Sus nombres:

Eliminar blacos: Trim, TrimRight y TrimLeft.
Crear una cadena rellena de caracteres: StrOfChar.
Formatear una fecha: FormatDateTime.
Formateo general de cadenas: Format.

Format es especialmente potente (aunque como no detecta errores de tipo en tiempo de compilación, hay que tener cuidado) y nos da opciones muy completas para todo.
Buscando en la ayuda por format specifiers tendrás la referencia completa.

Algunos ejemplos:

# Formatear un número y rellenar con 0s a la izquierda:
Código Delphi [-]
   Cadena := Format('%.8d', [Numero]);

Separar cadenas de caracteres entre si por 4 espacios:
Código Delphi [-]
   Cadena := Format('%s%4s%s%4s%s', [Cad1, ' ', Cad2, ' ', Cad3]);

# Separar dos números rellenos con 0s a la izquierda en un campo de 6 caracteres de ancho y separados entre si 20 espacios:

Código Delphi [-]
Cadena := Format('%.6d%20s%.6d',[Numero1, ' ', Numero2]);


La franja horaria es GMT +2. Ahora son las 13:54:21.

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