split() 和 join() 方法
split() 方法将一个字符串切割成一组有序的子字符串,将它们放入一个数组中,然后返回它。
除法是通过搜索模式来实现的,该模式作为方法调用中的第一个参数提供。
要反转拆分(将字符串数组组合成字符串),请调用 join()。
在今天的教程中,我们将展示从字符串中删除空格的简单解决方案并解释每个步骤。
replace()
如果要删除字符串中的所有空格,则可以使用 replace() 方法:
let str = '/var/www/site/New document.docx'; console.log(str.replace(/\s+/g, '')); ///var/www/site/Newdocument.docx
这里\s 是空格的正则表达式,g 是全局标志的缩写,表示匹配所有\s(空格)。
由于“+”,每个连续的空格字符字符串都被替换为空字符串。
我们还可以使用另一个版本:
let str = '/var/www/site/New document.docx'; console.log(str.replace(/\s/g, '')); ///var/www/site/Newdocument.docx
我们可以在单引号之间添加任何我们想用任何字符串替换空格的内容。
例如,如果我们输入“#”,我们将掌握不同之处:
let str = 'New document'; console.log(str.replace(/\s/g, '#')); //New#document console.log(str.replace(/\s+/g, '#')); //New#document
但是,/\s+/g 比 /\s/g 快得多。
split() 和 join()
split() 和 join() 方法也可用于删除给定字符串中的空格:
let str = " /var/www/site/New document.docx "; console.log(str.split(' ').join(''));
我们可以使用这两种快速方法中的任何一种,但是,请考虑以下事实:
- 如果需要替换空格 ' ',请使用 split/join 方法。
- 如果符号范围很广,请使用 replace(/\s+/g, '')。
replace() 方法
replace() 方法在字符串中搜索匹配项,并用替换子字符串替换匹配的子字符串。
模式可以是字符串或者正则表达式。
替换可以是字符串,也可以是每次匹配时调用的函数。
如果模式是字符串,则只会替换第一次出现。
日期:2020-06-02 22:16:25 来源:oir作者:oir