I had a problem: I had a string that contained a decimal number, but the user could write it in two ways, using a dot, or a comma:

0,32
0.32

Different countries use different ways to separate the integral part from the decimal part of a number.

So I decided to convert the string to using a dot whenever I found a comma.

I used a simple regular expression to do that:

let value = '0,32'
value = value.replace(/,/g, '.') 
//value is now '0.32'

You can do the opposite using replace(/\./g, ',') (note the \ before the . to escape it, since it’s a special character in regular expressions)

The g flag in the regex makes sure that if there are multiple instances of a comma (or dot, in the second example) they are all converted.

#javascript #programming

How to change commas into dots with JavaScript
13.60 GEEK