Re: reemplazar cadena

Sebastian Gurin <sgurin-nLx/x0uvtyR/[email protected]>
Newsgroups gmane.comp.java.javaspain
Organization softpoint
Message-ID <[email protected]>
hola. al igual que C, para java el caracter '\' tiene un significado especial: sirve para representar caracteres no imprimibles. por ej '\n' es el fin de línea y '\\' es el caracter \

El segmento de código que pones seguramente no te compila. Es porque, primero, la cadena "adfa\asdfasdf\asfdasdf\" es inválida. Creo que la cadena que quieres es:

"adfa\\asdfasdf\\asfdasdf\\"

y segundo, String::replaceAll() acepta como parámetros expresiones regulares, no strings. creo que, nuevamente, lo que quieres es

cadena.repalceAll("\\\\", "/")

saludo y suerte

p/d: por favor, como indican las reglas de netiqueta, comienza un nuevo hilo creando un nuevo mensaje y no respondiendo a un hilo ya existente.


On Sat, 9 Aug 2008 09:37:14 +0200
"Koxkorrita" <[email protected]> wrote:

> Hola
> tengo un problema
> tengo una cadena talque así:
> STring cadena="adfa\asdfasdf\asfdasdf\";
> necesito cambiar todos los \ con /
> para ello hago:
> cadena.replaceAll("\", "/");
> pero me da un casque.
> me podriai9s ayudar?
> gracias 
> 
> 


-- 
Sebastian Gurin <sgurin-nLx/x0uvtyR/[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.