String e quebra de linha

9 respostas
zerokelvin

Tenho uma grande string, preciso que ela quebre a linha em determinado ponto, daí adiciono o
, depois jogo ela num jlabel.
Mas como quebro esta string e adiciono o
???
to procurando ha um tempão…
valeu

9 Respostas

ViniGodoy

O label faz quebra de linha automática. Basta configurar o tamanho.

Mas se vc precisa MESMO, geralmente basta dar um replace. Como é a String que vc quer quebrar?

zerokelvin

o usuário digita ela num jformattedtextfield e ela vem de qualquer jeito. O negócio é que tenho uma classe que imprime (impressora mesmo) tudo isso, do jeito que estive num jframe hehehehehehe… é meio maluco, mas tá funcionando.
Dai que parte do formulário vem deste jformated, que geralmente é um texto com algumas linhas, dai preciso quebrá-las…
não sei se respondi, mas a string é variável

zerokelvin

Cara, acabei q d ver aki, e o jlabel nao queba automaticamente nao… ele põe reticências

ViniGodoy

Quebra sim. Para isso:
a) O label tem que ser HTML (basta começar com <html>)
b) A altura do label deve estar configurada corretamente.

zerokelvin

ah sim, isso já fiz. Aliás, é exatamente o q eu to tentando hehehehehee
O meu problema é colocar o
no meio da string, sacou?

“por exemplo, meu usuario digita tudo issoxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”
recebo numa string,

dae como faço para colocar o
numdeterminado ponto? pra fica assim:

novaString = “por exemplo, meu usuario digita tudo isso
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<\html>”

Acho que meu problema é bem simples…hehehehehe
mas obrigado por enquanto!

lina

Oi,

Existem varias maneira, você já pensou em dividir a String em 2 partes e colocar um
no meio?

Exemplo.:

String frase = "Guj, Notícias, artigos e o maior fórum brasileiro sobre Java";

int divisao_tamanho = frase.length() / 2;

String frase_com_br = frase.substring(0, divisao_tamanho)+"<br>"+frase.substring(divisao_tamanho, frase.length());

Tchauzin!

Diego_Marinho

Tudo isso pode ser resolvido com o “\r\n” no Windows e apenas “\n” no UNIX.

Se bem como falaram acima existem N formas de se quebrar uma linha.

[]'s.

ViniGodoy

Diego Marinho:
Tudo isso pode ser resolvido com o “\r\n” no Windows e apenas “\n” no UNIX.

Se bem como falaram acima existem N formas de se quebrar uma linha.

[]'s.

Você descobre o separador com o comando:

String separador = System.getProperties("line.separator");
zerokelvin

é, eu quis reinventar a roda. Era só colocar mesmo as <\html> que ele quebra automaticamente. Pelo menos até agora tá certo!

mas cheguei a estruturar o método loko de colocar o
hehehehehe, funcionou, dae depois q vi os posts
mas valeu galera!

Criado 16 de abril de 2010
Ultima resposta 17 de abr. de 2010
Respostas 9
Participantes 4