FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Distribuir una cadena de texto
Hola, soy nuevo en el foro y les pido una ayuda para el tratamiento de una cadena, laaaarga, de texto:
La idea es distribuir ese texto en lineas de 60 caracteres de modo tal que una palabra no quede cortada en dos lineas. Si una palabra no alcanza a terminar en la linea n que no siga el resto de ella en la linea n+1, sino completar con espacios la linea inicial y desplazar toda la palabra en la segunda linea. Espero se entienda la idea de la rutina a desarrollar. Actualmente tengo todo el texto largo distribuido en n lineas pero con las palabras cortadas hasta la posicion 60 de cada linea y no se ve muy estetica por supuesto esa distribución. Les agradeceré vuestra contribución a esta inquietud. |
#2
|
||||
|
||||
¿Has intentado realizar un bucle que recorra la línea?
Lo lógico sería un bucle que vaya contando palabras (fijándose en el espacio); Te quedas con la posicion de la última palabra y al llegar a 60 cortas el texto no por el 60, sino por la posicion que tienes guardada de la última palabra. Inténtalo, no es difícil; si tienes problemas o no te sale, coméntalo y coloca el texto aquí.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Localizar cadena de texto en Tabla Paradox | Abuelo7 | Conexión con bases de datos | 2 | 21-01-2006 10:16:13 |
Truncar cadena texto | dsa10 | Firebird e Interbase | 4 | 12-12-2005 17:31:46 |
Guardarme una Cadena de texto de un Memo | Nbull | Varios | 11 | 07-12-2004 13:56:59 |
Sockets-Reconocer una cadena de texto. | DarkByte | Internet | 14 | 14-06-2004 22:37:29 |
Retardo en cadena de texto | mutant09 | C++ Builder | 2 | 30-04-2004 17:30:35 |
|