使用 JavaScript 将逗号替换为点
Replace a comma with a Dot using JavaScript
使用该replaceAll()
方法将所有逗号替换为点,例如
str.replaceAll(',', '.')
. 该replaceAll
方法将返回一个新字符串,其中所有逗号都替换为点。
索引.js
const str1 = '123,456,789'; // ✅ Replace ALL Commas with Dots const replaced1 = str1.replaceAll(',', '.'); console.log(replaced1); // 👉️ 123.456.789 // ✅ Replace FIRST comma with Dot const replaced2 = str1.replace(/,/, '.'); console.log(replaced2); // 👉️ 123.456,789 // ✅ Replace ALL commas with Dot using Regex const replaced3 = str1.replace(/,/g, '.'); console.log(replaced3); // 👉️ 123.456.789
第一个示例使用
String.replaceAll
方法将字符串中的所有逗号替换为点。
我们传递给该replaceAll
方法的 2 个参数是:
- 我们要在字符串中匹配的子串
- 每场比赛的替换
该replaceAll
方法返回一个新字符串,其中所有匹配项都被提供的替换项替换。
该
replaceAll
方法不会更改原始字符串,它会返回一个新字符串。字符串在 JavaScript 中是不可变的。如果您只需要用点替换第一次出现的逗号,请使用
String.replace
方法。
使用该String.replace()
方法将第一次出现的逗号替换为点,例如const replaced = str1.replace(/,/, '.');
. 该replace()
方法将返回一个新字符串,其中第一次出现的逗号被替换为点。
索引.js
const str1 = '123,456,789'; // ✅ Replace FIRST comma with Dot const replaced2 = str1.replace(/,/, '.'); console.log(replaced2); // 👉️ 123.456,789
我们传递给该replace
方法的第一个参数是一个正则表达式。
正斜杠
/ /
标记正则表达式的开始和结束。我们在正则表达式中尝试匹配的只是一个逗号。
默认情况下,该
replace
方法用提供的替换字符串替换第一次出现的匹配正则表达式。使用该方法的另一种replaceAll
方法是使用replace
带有g
(全局)标志的方法。
使用该replace()
方法将所有逗号替换为点,例如
const replaced = str1.replace(/,/g, '.');
. 该replace
方法将返回一个新字符串,所有逗号都替换为点。
索引.js
const str1 = '123,456,789'; // ✅ Replace ALL commas with Dot using Regex const replaced3 = str1.replace(/,/g, '.'); console.log(replaced3); // 👉️ 123.456.789
我们使用
g
(global) 标志是因为我们想要匹配字符串中所有出现的逗号,而不仅仅是第一次出现的。如果您在阅读正则表达式时需要帮助,请查看
来自 MDN的正则表达式速查表。
您选择哪种方法是个人喜好的问题。我会使用
replaceAll()
将所有出现的逗号替换为点的
replace()
方法,以及如果我只需要替换第一次出现的逗号的方法。