Java.util.regex.Pattern

6 respostas
B

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

6 Respostas

bLaCkWiZaRd

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…

Rafael_Steil

Use

\?

Rafael

B

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

Rafael_Steil

ops

\?

Rafael

B

Agora funcionou tudo certinho…

Valeu Rafael!

Gustavo Guilherme BacK

danieldestro

Se você usar:

[?]

também funciona!

Criado 21 de novembro de 2003
Ultima resposta 21 de nov. de 2003
Respostas 6
Participantes 4