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. :D |
¿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í. |
La franja horaria es GMT +2. Ahora son las 12:21:11. |
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