Pregunta

En primer lugar, me gustaría decir que, a pesar del título, esta pregunta no es un duplicado de la que encontré aquí: Cadena multilínea Java . Leí con atención todas las respuestas a esa pregunta y no pude encontrar una solución a mi problema.

La diferencia fundamental entre mi problema y el de la otra pregunta es que necesito imprimir en varias líneas una cadena cuya longitud no tengo ahora de antemano, por lo que no puedo definir el formato como se especifica en esas respuestas dividiendo el cadena en trozos.

Escribí una aplicación Java que se imprime en publicaciones de consola descargadas de foros web. El problema al que me enfrento es que, dado que el contenido de la publicación se guarda en una cadena, cuando lo imprimo en la pantalla con

System.out.println(string_variable_containing_post)

irá a la nueva línea solo al final de la cadena.

Esto es muy incómodo.

Me gustaría saber si hay una forma de especificar un número máximo de bytes después de lo cual insertar una nueva línea automáticamente.

Gracias de antemano,

Matteo

¿Fue útil?

Solución

si la longitud de String abc es 200 y quiero 100 caracteres en una línea, entonces un enfoque sucio podría ser

System.out.println(abc.substring(0,100) + "\n" + abc.substring(100,200));

Puede hacer esto en un bucle para agregar \n en abc original

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top