Parsen einer Zeichenfolge mit einem Tausendertrennzeichen durch Komma
Beim Umgang mit Zahlen, die als Zeichenfolgen mit Tausendertrennzeichen durch Komma gespeichert sind, wie z. B. „2.299,00“, Es kann schwierig sein, sie mithilfe von Methoden wie parseFloat wieder in numerische Werte umzuwandeln. Das Vorhandensein von Kommas kann zu falschen Ergebnissen führen.
Lösung:
Die Lösung ist einfach: Entfernen Sie die Kommas aus der Zeichenfolge, bevor Sie sie in eine Zahl analysieren. Dies kann mit der Methode String.replace() erreicht werden. Zum Beispiel:
let input = "2,299.00"; let output = parseFloat(input.replace(/,/g, '')); console.log(output); // Logs 2299
In diesem Beispiel wird die Zeichenfolge „2.299,00“, die das Komma-Tausender-Trennzeichen enthält, an die Methode replace() übergeben. Der reguläre Ausdruck /,/g gleicht alle Vorkommen von Kommas in der Zeichenfolge ab und ersetzt sie durch leere Zeichenfolgen. Dadurch werden die Kommas effektiv aus der Zeichenfolge entfernt, was zu einer sauberen numerischen Zeichenfolge führt, die mit parseFloat erfolgreich analysiert werden kann.
Durch das Entfernen der Kommas vor dem Parsen ist die resultierende Ausgabe der erwartete numerische Wert 2299. Dieser Ansatz gewährleistet Genauigkeit Konvertierung von Zeichenfolgen mit Komma-Tausender-Trennzeichen in Zahlen unter Beibehaltung der ursprünglichen numerischen Informationen.
Das obige ist der detaillierte Inhalt vonWie analysiere ich Strings mit Komma-Tausender-Trennzeichen in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!