📌  相关文章
📜  javascript 用破折号替换所有空格 - Javascript (1)

📅  最后修改于: 2023-12-03 15:31:45.158000             🧑  作者: Mango

Javascript 用破折号替换所有空格

本篇文章将介绍如何使用Javascript将字符串中所有的空格替换为破折号。

方法一:使用replace()方法

可以使用replace()方法将所有空格替换为破折号。示例代码如下:

let str = "这是一个有空格的句子。";
let result = str.replace(/\s/g, "-");
console.log(result);
// 输出结果:"这是一个有空格的句子。"

这里将正则表达式\s作为参数传递给replace()方法,表示要替换的是所有空格。g表示全局匹配,即替换所有符合条件的内容。

方法二:使用split()和join()方法

也可以使用split()方法将字符串按空格分割成数组,再使用join()方法将数组用破折号拼接起来。示例代码如下:

let str = "这是一个有空格的句子。";
let arr = str.split(" ");
let result = arr.join("-");
console.log(result);
// 输出结果:"这是一个有空格的句子。"

这里将空格作为参数传递给split()方法,表示按空格将字符串分割成数组。再将破折号作为参数传递给join()方法,表示用破折号将数组拼接成字符串。

总结

以上就是使用Javascript将字符串中所有的空格替换为破折号的两种方法。其中replace()方法更为简单直接,但是split()和join()方法可以拓展到更多场景下,例如替换不同的字符、拼接不同的符号等。根据实际情况选择使用即可。