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