javascript - para - guardar csv delimitado por punto y coma
Cómo reemplazar la coma con un punto en el número(o cualquier reemplazo) (6)
No pude encontrar una solución aún, para reemplazarla, con un punto.
var tt="88,9827";
tt.replace(/,/g, ''.'')
alert(tt)
//88,9827
Estoy tratando de reemplazar una coma por un punto
gracias por adelantado
Como replace()
crea / devuelve una nueva cadena en lugar de modificar la original ( tt
), necesita establecer la variable ( tt
) igual a la nueva cadena devuelta desde la función de replace
.
tt = tt.replace(/,/g, ''.'')
De la definición de la función ( http://www.w3schools.com/jsref/jsref_replace.asp ):
El método replace () busca una cadena para un valor específico, o una expresión regular, y devuelve una nueva cadena donde se reemplazan los valores especificados.
Este método no cambia la cadena original.
Por lo tanto, la línea: tt.replace(/,/g, ''.'')
No cambia el valor de tt
; simplemente devuelve el nuevo valor.
tt = tt.replace(/,/g, ''.'')
reemplazar esta línea por: tt = tt.replace(/,/g, ''.'')
Después de reemplazar el personaje, debe asignarse a la variable.
var tt = "88,9827";
tt = tt.replace(/,/g, ''.'')
alert(tt)
En el cuadro de alerta, se mostrará 88.9827
Esto necesitará nueva var ttfixed
Luego, esto debajo de la ranura del valor de tt
y reemplace todos los punteros que están debajo de ttfixed
ttfixed = (tt.replace(",", "."));
Según los documentos , replace
devuelve la nueva cadena; no modifica la cadena por la que la pasa.
var tt="88,9827";
tt = tt.replace(/,/g, ''.'');
^^^^
alert(tt);
También puedes hacerlo así:
var tt="88,9827";
tt=tt.replace(",", ".");
alert(tt);