📅  最后修改于: 2023-12-03 15:16:09.814000             🧑  作者: Mango
当我们处理字符串时,经常需要删除空格。Javascript提供了几种方法可以实现这个目标。下面通过示例代码来阐述这些方法。
replace()方法可以在字符串中查找并替换子串。我们可以使用replace()方法将空格替换为空字符串。
let str = "javascript 从字符串中删除空格";
let newStr = str.replace(/\s+/g,"");
console.log(newStr); // 输出:"javascript从字符串中删除空格"
代码解释:在上面的代码中,我们首先定义了一个字符串变量str,然后使用replace()方法将其中的空格替换为空字符串。/\s+/g表示全局匹配空格。最终,将新字符串赋值给了变量newStr,并输出。
trim()方法可以去掉字符串两侧的空格。如果需要删除字符串内的空格,则需要先使用正则表达式将其中的空格替换为其他字符,然后再使用trim()方法去掉字符串两侧的这个字符。
let str = " javascript 从字符串中删除空格 ";
let newStr = str.replace(/\s+/g,"").trim();
console.log(newStr); // 输出:"javascript从字符串中删除空格"
代码解释:在以上代码中,我们首先定义了一个字符串变量str,然后使用replace()方法将其中的空格替换为空字符串,之后再使用trim()方法去掉字符串两侧的空格。最终,将新字符串赋值给了变量newStr,并输出。
我们可以使用split()方法将字符串拆分成数组,并使用join()方法将数组重新拼接成字符串,中间用任意字符替换空格。
let str = "javascript 从字符串中删除空格";
let arr = str.split(" "); // 将字符串拆分为数组
let newStr = arr.join(""); // 将数组重新拼接成字符串(无空格)
console.log(newStr); // 输出:"javascript从字符串中删除空格"
代码解释:在以上代码中,我们首先定义了一个字符串变量str,然后使用split()方法将其中的空格拆分为一个数组。之后再使用join()方法将数组重新拼接成字符串,中间用空字符串代替空格。最终,将新字符串赋值给了变量newStr,并输出。
以上就是Javascript从字符串中删除空格的三种方法,可以根据需要选择其中一种来使用。