Problemas ao usar replace()

1 resposta
M

Salve galerinha do PJ,

Estou com um probleminha, estou utilizando um resultSet res e requerendo uma posição desta consulta. Funciona legal mas preciso retirar parte desta string, mas utilizando o método replace() aparece uns errinhos… olhem a linha:

res.getString(5).replace( 'http://www.teste.com.br/noticias/mimiatura/', '')

e o tomcat apresenta essas mensagens de erro:

erro:
Generated servlet error:
C:\tomcat\work\localhost\marcossousa\abcinfor\administra\visualiza\AlteraNoticia$jsp.java:529: Invalid character constant.
    out.print(res.getString(5).replace( 'http://www.abcinfor.com.br/noticias/mimiatura/', ''));
                                        ^


An error occurred at line: 521 in the jsp file: /abcinfor/administra/visualiza/AlteraNoticia.jsp

Generated servlet error:
C:\tomcat\work\localhost\marcossousa\abcinfor\administra\visualiza\AlteraNoticia$jsp.java:529: Invalid character constant.
    out.print(res.getString(5).replace( 'http://www.abcinfor.com.br/noticias/mimiatura/', ''));

o excedi o máximo de caracteres permitido para substituição?? O que pode estar errado?

1 Resposta

R

cara, acho que é pq vc está executando o replace que tem como parametro um char, certo?

esse replace só funciona se vc alterar um caractere…

ex:

....replace( 'a', 'o') ;

vc tem que usar um metodo replaceAll…

Criado 22 de dezembro de 2004
Ultima resposta 22 de dez. de 2004
Respostas 1
Participantes 2