Ich habe eine Zeichenfolge als "1,23,45,448.00"
und ich möchte alle Kommata durch Komma und alle Dezimalpunkte durch Komma ersetzen.Ersetzen, (Komma) durch. (Punkt) und. (Punkt) durch, (Komma)
Meine erforderliche Ausgabe ist "1.23.45.448,00"
Ich habe versucht ,
durch .
wie folgt zu ersetzen:
var mystring = "1,23,45,448.00"
alert(mystring.replace(/,/g , "."));
Aber danach, wenn ich versuche, .
zu ersetzen durch ,
es ersetzt auch die erste .
durch ,
ersetzt wodurch die Ausgabe als "1,23,45,448,00"
So? Was funktioniert nicht für dich? –
@AdamAzad Wenn zuerst '.' (_oder Komma_) ersetzt wird, wird der andere ersetzen den ersten ersetzen ersetzen. – Tushar
@Tushar, sollten diese Details in der Frage vorhanden sein, anstatt in einem Kommentar. Gute Qualitätsfragen sollten das Problem ausreichend beschreiben, ohne dass die Problemdetails in den Kommentaren ** unbedingt ** hinzugefügt werden müssen. Eine gute Beschreibung ist: ** 1) was ich will ** dann ** 2) was ich tue ** und schließlich ** 3) was tatsächlich passiert ** –