| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2003 04:13:00
|
izackPJ
HelloWorld
![[Avatar]](/images/avatar/0)
Membro desde: 22/02/2003 00:00:00
Mensagens: 13
Localização: 168294077
Offline
|
ola pessoal , alguem poderia me dizer como faço uma busca por uma palavra em um dado do tipo text, tipo vou pegar um dado que veiu do form e vou procurar esse dado em todos os registros da tabela texto que contem a coluna str_texto pois ae quero mostrar na tela o texto com a palavra (o dado do form) em negrito , mas estou tendo dificuldades , eu nao sei ... meu banco de dados e mysql e estou usando jsp para fazer tudo , sei que e errado usar jsp para tudo principalmente para conexao mas e so para testes, se alguem puder me dar o caminho das pedras ficarei muito grato, pois nao sei mesmo procurar por uma palavra em um dado do tipo text e principalmente colocala em negrito .....
<BR>
<BR>Muito Obrigado
<BR>Abraços IZACK
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2003 09:35:00
|
jack_-_ganzhaPJ
Java Ninja
![[Avatar]](/images/avatar/0)
Membro desde: 11/02/2003 00:00:00
Mensagens: 254
Localização: 171007919
Offline
|
É simples, depois que vc recuperar a String do banco, vc, claro, joga o valor em uma variavel do tipo String. Daí, para encontrar a palavra basta fazer:
<BR>
<BR>// palavra que vc vai deixar em negrito
<BR>String palavra = "teste";
<BR>// indice de inicio da palavra
<BR>int indice = stringVeioDoBanco.indexOf(teste);
<BR>
<BR>Isso retorna o indice de inicio da palavra que vc quer. Aí, para deixar em negrito vc faz:
<BR>
<BR>// Montando a String que ira conter os negritos
<BR>StringBuffer comNegrito = new StringBuffer();
<BR>comNegrito.append(stringVeioDoBanco.substring(0,indice));
<BR>//Colocando a tag <b> antes da palavra que ficara em negrito
<BR>comNegrito.append("<b>" + palavra);
<BR>// pegando o indice do fim da palavra
<BR>int indiceFim = indice + palavra.length();
<BR>//Colocando a tag <b> depois da palavra que ficara em negrito
<BR>comNegrito.append("</b>" + stringVeioDoBanco.substring(indiceFim));
<BR>
<BR>// A string montada...
<BR>String negrito = comNegrito.toString();
<BR>
<BR>Não testei isso(mas tenho quase certeza de que funciona) e não sei se é a mehor maneira de fazer. Talvez vc deva fazer alguns ajustes nos indices apenas.
<BR>
<BR>valeuz...
<BR>
<BR>
|
http://www.javafree.com.br |
|
|
 |
|
|
|
|