使用 JavaScript 将逗号替换为点

使用 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 个参数是:

  1. 我们要在字符串中匹配的子串
  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()方法,以及如果我只需要替换第一次出现的逗号的方法。

进一步阅读

发表评论