Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2009, 16:01
Avatar de Sandunguero
Sandunguero
 
Fecha de Ingreso: junio-2006
Mensajes: 56
Antigüedad: 17 años, 10 meses
Puntos: 0
Funcion replace() sobre un String no hace nada

Hola!

Aplico la función replace() a un String. Concretamente quiero sustituir el caracter "," por el caracter ".". Es decir hago algo así como cadena.replaceAll( ",", ".").

Código PHP:
ultimoPrecio=dato.getPrecio();
System.out.println ("String antes de replace: " ultimoPrecio); //Muestra 14,5
ultimoPrecio.replaceAll(","".");
System.out.println("String despues de replace: " ultimoPrecio); //Muestra 14,5 
Observando lo mostrado por pantalla, veo que sale exactamente lo mismo antes y después de ejecutar la funcion replace. No se reemplaza la coma por el punto.

He probado tanto con la función replace() como con replaceAll(), pero ninguna hace ningún cambio.

¿Alguna orientación de por qué no hace nada la función replace()?

Gracias!