📅  最后修改于: 2023-12-03 15:31:45.158000             🧑  作者: Mango
本篇文章将介绍如何使用Javascript将字符串中所有的空格替换为破折号。
可以使用replace()方法将所有空格替换为破折号。示例代码如下:
let str = "这是一个有空格的句子。";
let result = str.replace(/\s/g, "-");
console.log(result);
// 输出结果:"这是一个有空格的句子。"
这里将正则表达式\s作为参数传递给replace()方法,表示要替换的是所有空格。g表示全局匹配,即替换所有符合条件的内容。
也可以使用split()方法将字符串按空格分割成数组,再使用join()方法将数组用破折号拼接起来。示例代码如下:
let str = "这是一个有空格的句子。";
let arr = str.split(" ");
let result = arr.join("-");
console.log(result);
// 输出结果:"这是一个有空格的句子。"
这里将空格作为参数传递给split()方法,表示按空格将字符串分割成数组。再将破折号作为参数传递给join()方法,表示用破折号将数组拼接成字符串。
以上就是使用Javascript将字符串中所有的空格替换为破折号的两种方法。其中replace()方法更为简单直接,但是split()和join()方法可以拓展到更多场景下,例如替换不同的字符、拼接不同的符号等。根据实际情况选择使用即可。