busca em texto ?  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
izackPJ
HelloWorld
[Avatar]

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
[WWW] aim icon [ICQ]
jack_-_ganzhaPJ
Java Ninja
[Avatar]

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
[WWW] aim icon [ICQ]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team