Heim > Web-Frontend > js-Tutorial > Wie analysiere ich Strings mit Komma-Tausender-Trennzeichen in JavaScript?

Wie analysiere ich Strings mit Komma-Tausender-Trennzeichen in JavaScript?

Mary-Kate Olsen
Freigeben: 2024-11-30 11:33:10
Original
519 Leute haben es durchsucht

How to Parse Strings with Comma Thousand Separators in JavaScript?

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
Nach dem Login kopieren

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage