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

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

从字符串 javascript 中删除所有空格

在 JavaScript 中,我们可以使用几种不同的方法来删除字符串中的所有空格。以下是一些常用的方法:

1. 使用正则表达式
const str = "This is a string with spaces.";

// 使用正则表达式匹配空格
const result = str.replace(/\s+/g, '');

console.log(result); // 输出 "Thisisastringwithspaces."

这里使用 replace() 方法和正则表达式来替换所有空格字符。\s+ 匹配一个或多个空格字符,/g 标志用于全局匹配。

2. 使用 split() 和 join() 方法
const str = "This is a string with spaces.";

// 使用 split() 方法将字符串拆分成一个数组
// 使用 join() 方法将该数组合并回字符串,并删除所有空格
const result = str.split(' ').join('');

console.log(result); // 输出 "Thisisastringwithspaces."

这里使用 split() 方法将字符串拆分成一个数组,并使用空格作为分隔符。然后,使用 join() 方法将该数组合并回字符串,并不使用分隔符。

3. 循环遍历字符串
const str = "This is a string with spaces.";
let result = '';

// 遍历字符串,并将非空格字符添加到结果字符串中
for (let i = 0; i < str.length; i++) {
  if (str[i] !== ' ') {
    result += str[i];
  }
}

console.log(result); // 输出 "Thisisastringwithspaces."

这里使用 for 循环遍历字符串,并将非空格字符添加到另一个字符串中。注意,这种方法可能比较慢,并且可能需要更长的代码。

无论使用哪种方法,最终都会返回一个没有空格的字符串。使用这些方法中的任何一个都可以轻松地完成此任务。