Parsen einer Zeichenfolge mit einem Komma-Tausender-Trennzeichen
Frage:
Beim Parsen einer Zeichenfolge Bei Verwendung eines Komma-Tausender-Trennzeichens unter Verwendung von parseFloat kann die resultierende Zahl vom erwarteten Wert abweichen. Wie kann dieses Problem gelöst werden?
Antwort:
Um eine Zeichenfolge mit einem Komma-Tausender-Trennzeichen korrekt zu analysieren, müssen die Kommas vor der Konvertierung in eine Zahl entfernt werden. Dies kann mithilfe eines regulären Ausdrucks erfolgen, um alle Vorkommen von Kommas durch eine leere Zeichenfolge zu ersetzen.
Zum Beispiel:
let output = parseFloat("2,299.00".replace(/,/g, '')); console.log(output); // Outputs: 2299
In diesem Beispiel stimmt der reguläre Ausdruck /,/g mit allen überein Kommas in der Zeichenfolge und die Ersetzungsmethode ersetzt sie durch eine leere Zeichenfolge. Die resultierende Zeichenfolge wird dann mit parseFloat in eine Zahl umgewandelt, um die korrekte Ausgabe zu erzeugen.
Das obige ist der detaillierte Inhalt vonWie kann ich Strings mit Komma-Tausender-Trennzeichen mithilfe von JavaScript korrekt analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!