replace

bacho
16 de Septiembre del 2004
saludos
porque esta instrucción solo remplaza el valor una sola ves.

strfecha=strfecha.replace("/","-");
por ejemplo 10/10/2004
al aplicar replace me queda 10-10/2004
como ago para que reemplace todas las apariciones del caracteren en la cadena

IceMan
16 de Septiembre del 2004
La función replace sólo te sustituye la primera aparación de la cádena. Para que te sustituya todas las apariciones debes usar expresiones regulares. Se haría de esta manera:

strfecha=strfecha.replace("//g","-");

La g le indica que haga la sustitución global.

Espero que te valga.

Salu2.