Quebra de linha...Urgente

Pessoal,
Estou com o seguinte problema.

Rescebo da base uma string com umas tags html dentro (
principalmente)
Acontece que quando vou exibir, estora minha página.
Só ocorre a quebra de linha onde tem o < br > na string.
Se tiver uma linha de um KM, só vai quebrar qddo aparecer o br.

Já coloquei width no label de exibição mas não adiantou nada.
Coloquei CSS e tbm não surti efeito.
Alguém sabe como posso contornar este problema???

Obrigado antecipadamente.

Se tem 1 km é 1 km.

O que tu pode fazer, é que antes de exibir tu embutir essas tags BR para quebrar a linha.

bom…não sei se isso se chama gambi ou não…mais enfim…

vc pode editar a sua String… a logica é ± a seguinte, varrer sua string recebida e procurar pela tag br, se sua string chega a 50 caracteres sem a tag br (e desconsiderando outras tags nessa contagem de caracteres) ai vc o força a pular linha inserindo um br ali. se vc encontrar um br vc deve zerar esse contador de caracteres. quando vc encontrar por outras tags não se esqueça de desconsiderar o que esta entre “<” e “>” nesse contador.

espero ter ajudado.

isso considerando que sua label cabe 50 caracteres por linha…esqueci de dizer isso no exemplo q eu dei…

acredito que uma logica ± assim resolva seu problema, ou quase, assim que terminei pensei no seguinte, palavras no final podem ser cortadas no meio, a solução seria joga a palavra atual na proxima linha, pra isso vc procura pelo espaço mais perto da pulada de linha forçada, ou seja, do br q nesse algol teria sido inserido (com outro loop dentro varrendo a string descendo o indice até achar um espaço) e inserindo ali o br. (fiquei sem saco pra fazer isso agora…ai tb ja é mta mordomia…rs

saida=suaStringRecebida;
//esse se começa uma tag, se ja tiver sido começada ignora o começo anterior
se (caracter atual == "<")
     tag=true;
senão{
    //esse se ai na proxima linha analiza as letras no meio da tag até ela acaba
    se (tag==true){

         se (caracter atual == ">")

              tag=false;


    }senão

         //aki entra se não tiver uma tag começada   
         se ( encontrada uma tag br)

              //uma nova linha foi começada pra vc  
              zera o contador de caracteres;

         se (contador de caracteres ==50){

             //vc ta no final da linha, precisa ir pra proxima
              saida = sua string com uma tag br antes do caractere atual
              zera o contador de caracteres

         }

    }
}
suaLabel.setText(saida);

Valeu velho…Vou terminar de fazer essa logica…Acho que era isso mesmo que estava precisando…

valeu pela ajuda

Cara, eu costumo, nestes casos, usar textarea.

Use assim:

<textarea style="background: none; border: 1px solid #000000;"></textarea>