Java.util.regex.Pattern

Galera…

Estava eu esta tarde fazendo um replace em uma String com o método .replaceAll() quando me deparo com um problema. Este método não permite a substituição do “?”. Fui dar uma pesquisadinha e verifiquei que isto está relacionado ao fato de que o método citado acima utiliza-se da java.util.regex.Pattern para fazer a substituição.

Algumém conhece como posso representar o “?” para realizar a devida substituição?

Gustavo Guilherme BacK

Gustavo, nunca mexi com esse pacote de java, mas vc ja tentou substituir usando ou codigo hexadecimal??? se nao me engano ja ouvi alguem falar q eh possivel fazer isso, mas nao sei se nesse metodo é…
Não tenho ctz se essa informação é verdadeira, seria até legal eu descobrir também, mas axo q eh um ponto de partida certo?

Desculpe por não poder ajudar mto…

Use

\?

Rafael

O compilador não permite. Ele retorna o seguinte erro…

Invalid escape sequence (valid ones are (O PHPBB não permitiu exibir esses caracteres... deu um erro em nível debug))

Gustavo GUilherme BacK

ops

\?

Rafael

Agora funcionou tudo certinho…

Valeu Rafael!

Gustavo Guilherme BacK

Se você usar:

 [?]

também funciona!