如何使用 JavaScript 从字符串中删除空格?

新手上路,请多包涵

如何删除字符串中的空格?例如:

输入:

'/var/www/site/Brand new document.docx'

输出:

'/var/www/site/Brandnewdocument.docx'

原文由 Joseandro Luiz 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 653
2 个回答

这个?

 str = str.replace(/\s/g, '');

例子

 var str = '/var/www/site/Brand new document.docx';

 document.write( str.replace(/\s/g, '') );

更新: 基于 这个问题,这个:

 str = str.replace(/\s+/g, '');

是一个更好的解决方案。它产生相同的结果,但速度更快。

正则表达式

\s 是“空白”的正则表达式, g 是“全局”标志,表示匹配所有 \s (空白)。

+ 的一个很好的解释可以在 这里 找到。

作为旁注,您可以将单引号之间的内容替换为您想要的任何内容,因此您可以将空格替换为任何其他字符串。

原文由 Šime Vidas 发布,翻译遵循 CC BY-SA 3.0 许可协议

 var a = b = " /var/www/site/Brand new   document.docx ";

console.log( a.split(' ').join('') );
console.log( b.replace( /\s/g, '') );

有两种方法可以做到这一点!

原文由 user657496 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题