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.
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.
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");
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>
[quote=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");
[/quote]
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?
ja tentou dar um replace:
texto = texto.replace((char)13,'b');
[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:
Faz assim
[code]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);[/code]
e tchan, tchan, tachan, tchan…