📌  相关文章
📜  javascript 从字符串中删除空格 - Javascript (1)

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

Javascript从字符串中删除空格

当我们处理字符串时,经常需要删除空格。Javascript提供了几种方法可以实现这个目标。下面通过示例代码来阐述这些方法。

1. 使用replace()方法

replace()方法可以在字符串中查找并替换子串。我们可以使用replace()方法将空格替换为空字符串。

let str = "javascript 从字符串中删除空格";
let newStr = str.replace(/\s+/g,"");
console.log(newStr);  // 输出:"javascript从字符串中删除空格"

代码解释:在上面的代码中,我们首先定义了一个字符串变量str,然后使用replace()方法将其中的空格替换为空字符串。/\s+/g表示全局匹配空格。最终,将新字符串赋值给了变量newStr,并输出。

2. 使用trim()方法

trim()方法可以去掉字符串两侧的空格。如果需要删除字符串内的空格,则需要先使用正则表达式将其中的空格替换为其他字符,然后再使用trim()方法去掉字符串两侧的这个字符。

let str = "  javascript 从字符串中删除空格  ";
let newStr = str.replace(/\s+/g,"").trim();
console.log(newStr);  // 输出:"javascript从字符串中删除空格"

代码解释:在以上代码中,我们首先定义了一个字符串变量str,然后使用replace()方法将其中的空格替换为空字符串,之后再使用trim()方法去掉字符串两侧的空格。最终,将新字符串赋值给了变量newStr,并输出。

3. 使用split()和join()方法

我们可以使用split()方法将字符串拆分成数组,并使用join()方法将数组重新拼接成字符串,中间用任意字符替换空格。

let str = "javascript 从字符串中删除空格";
let arr = str.split(" ");  // 将字符串拆分为数组
let newStr = arr.join("");  // 将数组重新拼接成字符串(无空格)
console.log(newStr);  // 输出:"javascript从字符串中删除空格"

代码解释:在以上代码中,我们首先定义了一个字符串变量str,然后使用split()方法将其中的空格拆分为一个数组。之后再使用join()方法将数组重新拼接成字符串,中间用空字符串代替空格。最终,将新字符串赋值给了变量newStr,并输出。

以上就是Javascript从字符串中删除空格的三种方法,可以根据需要选择其中一种来使用。