📅  最后修改于: 2023-12-03 15:31:44.377000             🧑  作者: Mango
当我们需要替换所有字符串中的空格时,可以使用 Javascript 中的 replace()
方法配合正则表达式来实现。
let str = "Hello World";
let newStr = str.replace(/\s/g, "-");
console.log(newStr); // 输出:Hello-World
在上面的代码中,我们使用了 /s/g
正则表达式来匹配所有的空格,然后用 -
来替换它们。
另一个可行的方法是使用字符串函数 split()
和 join()
。
let str = "Hello World";
let newStr = str.split(" ").join("-");
console.log(newStr); // 输出:Hello-World
在这里,我们先使用 split()
分割字符串,以空格 ' '
作为分割符,将字符串拆分成一个字符串数组。然后我们使用 join()
函数再将数组拼接成一个新字符串,使用 "-"
符号将数组的每个元素以分隔符分割。
无论是哪种方法,它们都可以替换字符串中的所有空格。您可以根据您的习惯和情况选择合适的方法。