[PROBLEMA JSP - LÓGICA] Colocar <br> dentro de String

4 respostas
T

Olá, tenho um campo varchar(2000) no Postgres. Faço um select e joga o resultado pra um String jsp. Ao mostrar numa página .jsp, ele fica

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx

eu preciso colocar
a cada 30 ou 40 caracteres.

XXXXXXXXXX
XXXXXXXXX
XXXXXXXXXXX
XXXXXX

Mas estou com problemas rs.

Estou me confundindo com subStrings + “

alguém pode me dar uma luz ?

4 Respostas

newbcc

Olá,


é utilizado para fazer quebra de linha no HTML. Para você fazer quebra de linha em Java, você deve usar \n

Abs!

T

Sim sim amigo, mas irei usar out.println(string); ou seja, preciso colocar o
dentro da string, só não estou conseguindo fazer isso de X em X caracteres. Novamente: estou me perdendo nas substrings. =)

newbcc

Você quer fazer isso escrevendo no Stream de saída da sua aplicação?

Não é mais fácil você ter este valor de string armazenado na sua request para você colocar direto dentro de um input area? Assim, o próprio HTML se encarregaria de quebrar a sua linha.

Abs!

T

Ahh fiz uma funçãozinha pra isso, só pra trancar o tópico

String teste = "qualquerStringQueQuiser";

	int numero = x; // numero que caracteres que quer que pule linha
	
	int i=0;
	int j=numero;
	int tamanho = teste.length()/numero;
	
	for(int s=0;s<tamanho;s++){
		
		String sub = teste.substring(i,j); out.println(sub+"<br>");
		
		i=j;
		j=j+numero;	
	}
	
	out.println(teste.substring(i));
Criado 18 de maio de 2011
Ultima resposta 20 de mai. de 2011
Respostas 4
Participantes 2