Texto em linha reta [RESOLVIDO]

7 respostas
J

Como faço para formatar um texto contendo todos os caracteres em linha reta,ou seja em uma só linha?

Por exemplo:
Quero que imprima na pagina em linha reta sem quebra de linha.

7 Respostas

T

Você pode concatenar textos com a API StringBuffer, que é mais rápida que a concatenação de strings usual (utilizando o operador ‘+’)

StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("o texto que voce quer concatenar");

Agora se você quisesse em várias linhas, você poderia fazer assim:

StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("o texto que voce quer concatenar").append("\n");
T

Isso tecnicamente chama-se “desligar o ‘word-wrap’” (quebra de linha).

Você quer fazer isso em HTML, é isso?

Uma forma "feia" de fazer isso é usar um tag do tipo "< pre >"; o efeito colateral é que as letras vão ficar todas do mesmo tamanho e com o fonte "monospaced", "courier" ou o que esteja configurado no browser.

_
<p style="white-space:nowrap;">
// texto muito grande
</p>
J

thiago.correa:
Você pode concatenar textos com a API StringBuffer, que é mais rápida que a concatenação de strings usual (utilizando o operador ‘+’)

StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("o texto que voce quer concatenar");

Agora se você quisesse em várias linhas, você poderia fazer assim:

StringBuffer stringBuffer = new StringBuffer(); stringBuffer.append("o texto que voce quer concatenar").append("\n");

Fiz dessa forma e não deu certo:

Vou explicar o que eu quero fazer:
Em uma string vai vir o seguinte código html:

Quero passar para a seguinte forma:

O porque disso é que quero passar todo conteúdo para uma
variavel do javascript que não aceita quebra de linhas dando erro de sequência não finalizada.

Será que tem solução já que a mensagem vem de um formulário
com tags html?

K

ja tentou dar um replace:

texto = texto.replace((char)13,'b');
J

[quote=klarq]ja tentou dar um replace:

texto = texto.replace((char)13,'b');

Já tentei de tudo !

Em asp se faz assim:

msn = replace(msn,vblf," ")

em jsp não achei nenhuma função :idea:

K

Faz assim

String textoAux="";
for (int i=0; i<texto.length();i++)
{

     if (((int)texto.charAt(i)) == 13)
     {
	textoAux = textoAux.substring(0,i) + ' ';
     }
		
     if (((int)texto.charAt(i)) == 10)
     {
	textoAux = textoAux.substring(0,i) + ' ';
     }
}
System.out.println(textoAux);

e tchan, tchan, tachan, tchan... :D

Criado 4 de abril de 2006
Ultima resposta 6 de abr. de 2006
Respostas 7
Participantes 5