js删除字符串中的空格(七爪源码:如何在 JavaScript 中删除字符串中的所有空格)

1.字符串replaceAll()方法

要在 JavaScript 中从字符串中删除所有空格,请在字符串上调用 replaceAll() 方法,将包含空格的字符串作为第一个参数传递,将空字符串 () 作为第二个参数传递。 例如, str.replaceAll( , ) 从 str 中删除所有空格。

const str = A B C; const allSpacesRemoved = str.replaceAll(, );console.log(allSpacesRemoved); // ABC

String replaceAll() 方法返回一个新字符串,其中模式的所有匹配项都被替换替换。 第一个参数是要匹我爱线报网配的模式,第二个参数是替换。 因此,将空字符串作为第二个参数传递会用空替换所有空格,从而将它们删除。

笔记

JavaScript 中的字符串是不可变的,replaceAll() 返回一个新字符串而不修改原始字符串。

const str = A B C; const allSpacesRemoved = str.replaceAll(, );console.log(allSpacesRemoved); // ABC// Original not modified console.log(str); // A B C

2.字符串replace()方法和正则表达式

或者,我们可以通过调用字符串的 replace() 方法从我爱线报网字符串中删除所有空格,将匹配任何空格的正则表达式作为第一个参数传递,并将空字符串 () 作为第二个参数。

const str = A B C; const allSpacesRemoved = str.replace(/ /g, );console.log(allSpacesRemoved); // ABC

我们使用 g 正则表达式标志来指定字符串中的所有空格都应该匹配。 如果没有这个标志,只有第一个空格会被匹配和替换:

const str = A B C;// No g flag in regex const spacesRemoved = str.replace(/ /, );// Only first spac我爱线报网e removed console.log(spacesRemoved); // AB C

String replace() 方法返回一个新字符串,其中所有匹配项都替换为传递给它的第二个参数。 我们传递一个空字符串作为第二个参数,以将所有空格替换为空,从而将它们删除。

笔记

与 replaceAll() 一样,replace() 返回一个新字符串而不修改原始字符串。

const str = A B C; const spacesRemoved = str.replace(/ /g, );console.log(spacesRemoved); // ABC// Original not modified console我爱线报网.log(str); // A B C

小费

我们指定的正则表达式只匹配字符串中的空格。 要匹配和删除所有空白字符(空格、制表符和换行符),我们必须使用不同的正则表达式:

const str = A B C \t D \n E; const whitespaceRemoved = str.replace(/\s/g, );console.log(whitespaceRemoved); // ABC

关注七爪网,获取更多APP/小程序/网站源码资源!

推荐阅读

给力项目线报网会员可免费下载 加入会员
友情提醒: 请尽量登录购买,防止付款了不发货!
QQ交流群:226333560 站长微信:qgzmt2
温馨提示:本站提供的一切软件、教程和内容信息都来自网络收集整理,仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,版权争议与本站无关。用户必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

给TA打赏
共{{data.count}}人
人已打赏
行业资讯

河北定向选调2021(河北定向招录选调生790人!最快一年任正科,快看职位表)

2024-8-6 16:57:49

行业资讯

每日一识,菊花图片(每日一识--MMD)

2024-8-6 17:38:39

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索