FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como rellenar de caracteres un string
Hola amigos, tengo una duda, ojala puedan ayudarme.
Alguien sabe si en delphi existe alguna funcion para rellenar de caracteres un string. por ejemplo si tengo una cantidiad y quiero que siempre me la muestre de 5 caracteres, rellenados de ceros a la izquierda 10= 00010 100=00100 1000= 01000 10000=10000 Saludos. Su amigo charless |
#2
|
||||
|
||||
Format('%0.5d', [10]); --> 00010
Format('%0.5d', [1000]); --> 01000 // Saludos |
#4
|
|||
|
|||
Usa esta función
Saludos. Editando: Seoane me gano, pero bueno, mi respuesta es otra opcion, donde puedes meter la longitud como una variable. Ups y tamien Roman. que rapidos son.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney Última edición por egostar fecha: 27-09-2006 a las 23:23:15. |
#6
|
|||
|
|||
Como rellenar de caracteres un string
Puedes probar con esta funcion, creo que te puede venir bien.
vCantidad := '10'; vValor := StringOfChar('0',5-length(vCantidad )) + vCantidad; Te repite un caracter tanta veces indiques. saludos...... |
#7
|
||||
|
||||
Puedes usar esta funcion,
para usarla
|
#8
|
|||
|
|||
hola,
No se realmente lo que necesitas, pero esto puede tambien serviles a todos... para llenar un string con un mismo caracter: var s: string; ... fillchar(s, sizeos(s), 0);// lo rellena con 0. fillchar(s, sizeof(s), k);// lo rellena con ´k´, porque es un string. tambien puedes utilizarlo tambien para los arreglos: var mat:arrar[0..n,0..n] of integer; ... fillchar(mat, sizeof(mat), numero integer);// lo rellena con el numero integer indicado |
#9
|
||||
|
||||
Hay que tener cuidado con esto. Para empezar el tpo de datos string en Delphi no es sino un puntero por lo que SizeOf(S) siempre será 4. Y por otra parte, si vamos a rellenar caracteres de un string usando FillChar, será mejor hacerlo a partir de S[1] (el primer caracter) por la misma razón de que S no es sino un apuntador.
// Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como mostrar un string de 500 caracteres en una grilla | afarenas | Firebird e Interbase | 2 | 18-07-2006 16:04:33 |
Problemas con string de mas de 255 caracteres... | jaderl | Varios | 5 | 06-01-2005 21:40:32 |
Buscar en una string todo lo que no sean caracteres A-Z y numeros 0-9 | DarkByte | Varios | 13 | 03-12-2004 08:40:37 |
String de mas de 255 caracteres | ctronx | Varios | 6 | 01-10-2004 17:58:23 |
numero de caracteres string de una tabla | davidgaldo | Conexión con bases de datos | 2 | 27-05-2004 15:34:14 |
|