Foros del Web » Programación para mayores de 30 ;) » Java »

AYUDA Con replaceAll

Estas en el tema de AYUDA Con replaceAll en el foro de Java en Foros del Web. Quiero reemplazar estos simbolos: [ ] + * ~ por otros, estoy usando la funcion replaceAll(). y me manda error, porque no puedo? El error ...
  #1 (permalink)  
Antiguo 13/09/2010, 10:58
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 14 años, 10 meses
Puntos: 43
Pregunta AYUDA Con replaceAll

Quiero reemplazar estos simbolos: [ ] + * ~ por otros, estoy usando la funcion replaceAll(). y me manda error, porque no puedo?
El error es el sgte:
Cita:
java.util.regex.PatternSyntaxException: Unclosed character class near index 0 [ ^.
Gracias.
  #2 (permalink)  
Antiguo 14/09/2010, 08:48
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 14 años, 10 meses
Puntos: 43
Respuesta: AYUDA Con replaceAll

Algún capo en java? por favor
  #3 (permalink)  
Antiguo 14/09/2010, 09:11
 
Fecha de Ingreso: julio-2010
Mensajes: 9
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: AYUDA Con replaceAll

probaste usar replace ?
en ReplaceAll si mal no recuerdo , tenes que usar regular expressions.

Replace sería

String nuevo = miString.replace(caracterARemplazar,caracterNuevo) ;

saludos
  #4 (permalink)  
Antiguo 14/09/2010, 09:18
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: AYUDA Con replaceAll

Estás utilizando regular expressions¿? lo digo por el tipo de excepción que te sale.

Mira si son carácteres especiales, porque entonces sería necesario "escaparlos" para que los reconozca como tales... se suele hacer con la barra diagonal invertida \ antes del carácter ...
(ejemplo --> \\ escapa el carácter \, \" escapa las comillas dobles ... etc).

Suerte
  #5 (permalink)  
Antiguo 14/09/2010, 09:23
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 14 años, 10 meses
Puntos: 43
Respuesta: AYUDA Con replaceAll

Gracias me funcionó.

Etiquetas: jsp-servlets
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:10.