方法1:(最常用)全部去除掉空格

 var str = '  abc d e f  g ';function trim(str) {var reg = /\s+/g;if (typeof str === 'string') {var trimStr = str.replace(reg,'');}console.log(trimStr)}trim(str)

方法二:(强烈推荐)全部去除


function trimAll(ele){if(typeof ele === 'string'){return ele.split(' ').join('');}else{console.error(`${typeof ele} is not the expected type, but the string type is expected`)}}trimAll(str)  // 1234456

方法三:指定位置清楚空格(第二个参数控制位置)

function deleSpac(str,direction) { // 1 串的模板 2 清除哪边空格if(typeof str !== 'string'){ // 限制下条件,必须是字符串console.error(`${typeof ele} is not the expected type, but the string type is expected`)return false}let Reg = '';switch(direction) {case 'left' : // 去除左边Reg = /^[\s]+/g;break;case 'right' : // 去除右边Reg = /([\s]*)$/g;break;case 'both' : // 去除两边Reg = /(^\s*)|(\s*$)/gbreak;default :   // 没传默认全部,且为下去除中间空格做铺垫Reg = /[\s]+/g;break;}let newStr = str.replace(Reg,'');if ( direction == 'middle' ){let RegLeft = str.match(/(^\s*)/g)[0]; // 保存右边空格let RegRight = str.match(/(\s*$)/g)[0]; // 保存左边空格newStr = RegLeft + newStr + RegRight; // 将空格加给清完全部空格后的字符串}return newStr;}

方法四:也可制定位置参数

function delSpace (str, pos) {let reg = /\s+/gswitch (pos) {case 'l':reg = /^\s+/gbreakcase 'r':reg = /\s+$/gbreakcase 'c':reg = /(?<=\w)\s+(?=\w)/gbreakcase 'lr':reg = /(^\s+)|(\s+$)/gbreakcase 'a':reg = /\s+/gbreak}return str.replace(reg, '')
}

方法五:与方法四类似,不过采用了原生的语法

function trim(str, pos) {let ret = strswitch(pos) {case 'l':ret = str.trimStart()breakcase 'r':ret = str.trimEnd()breakcase 'lr':ret = str.trimStart().trimEnd()breakcase 'm':ret = str.replace(/(?<=[^\s])\s*(?=[^\s])/g, '')breakdefault:ret = str.replace(/\s/g,'')}return ret
}

JavaScript---去除字符串中的空格(五种方式,总有一种适合你)相关推荐

  1. python去除字符串中的空格、特殊字符、指定字符

    去除字符串中的空格.特殊字符.指定字符等,在python中,为我们提供了三种方法: strip()删除字符串前后(左右两侧)的空格或特殊字符 lstrip()删除字符串前面(左边)的空格或特殊字符 r ...

  2. shell 清楚空格_shell使用技巧:快速去除字符串中的空格

    本文信息本文由方法SEO顾问发表于2014-08-2716:19:50,共 653 字,转载请注明:shell使用技巧:快速去除字符串中的空格_[方法SEO顾问],如果我网站的文章对你有所帮助的话,来 ...

  3. Linux shell去除字符串中所有空格

    Linux shell去除字符串中所有空格 echo $VAR | sed 's/ //g' 转载于:https://www.cnblogs.com/yjd_hycf_space/p/9839494. ...

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

    本文翻译自:How to remove spaces from a string using JavaScript? How to remove spaces in a string? 如何删除字符串 ...

  5. JavaScript去除字符串中所有的标点符号,只保留中文、英文和数字

    JavaScript去除字符串中所有的标点符号,只保留中文.英文和数字 function handleStr(str) {var arr = str.replace(/[`:_.~!@#$%^& ...

  6. Qt 去除字符串中的空格

    利用Qt的正则表达式去除字符串中的"空格" 参数类型: QbyteArray 返回值类型: QByteArray QByteArray wipeSpac(const QByteAr ...

  7. 去除字符串中的空格(C语言)

    去除字符串中的空格(C语言) #include<stdio.h> #include<string.h> void f1(char *p,char c){int i=0,j=0; ...

  8. C#中去除字符串中的空格

    在写大作业的时候写修改密码功能时,判断原密码是否输入正确时,定义了一个字符串等于表中的密码,但表中的密码有具体的长度,字符不够的时候就用空格替代,导致定义的字符串后边可能会有一串空格,在判断的时候不好 ...

  9. php中字符串去除空格,php怎么去除字符串中的空格

    php去除字符串中的空格的方法:可以利用str_replace()函数来去除字符串中的空格,如[str_replace(' ', '', 'ab ab');]. 方法如下: (相关学习视频推荐:jav ...

  10. C语言经典100例c42 去除字符串中的空格

    /* [程序42] 去除字符串中的空格 * 题目:去除字符串的空格,如:" abc de fg". * 程序分析:参照注释. *//* 指针方式 */ #include <s ...

最新文章

  1. php和python对比-从PHP与Python的语言比较去了解什么是图灵完备
  2. linux java性能监控工具_性能监控工具以及java堆分析OOM
  3. 【面试】Java集合篇--图解HashMap的put方法的具体流程
  4. Raw Socket编程
  5. Linux常用运维命令笔记
  6. python-列表包字典的去重
  7. 关于内存对齐问题的一些资料整理
  8. spring之@value设置默认值
  9. 计算机应用类专业综合知识模拟试题,2015年湖南省对口升学计算机应用类专业综合知识试题(真题)...
  10. matlab图像处理低通滤波器,基于matlab数字图像处理之低通滤波器
  11. 【python教程入门学习】机器学习常用术语
  12. ER-studio显示选项设置
  13. 找到某个关键字 同义词词林 python_Python从小白到攻城狮(7):函数
  14. hexo个人next主题博客接入谷歌广告
  15. 【Java】Maven使用笔记
  16. HDU5391米勒拉宾
  17. 俄罗斯方块c语言程序报告摘要,俄罗斯方块c语言程序
  18. tween.js 用户指南 - 与 Three.js 配合使用的补间动画库
  19. 通达信V6.1分时数据文件格式分析
  20. 华为s5720默认用户名和密码_华为S5720常用命令

热门文章

  1. java 求百分比_java中计算百分比
  2. 占内存小的android浏览器,一点浏览器占内存吗 世界最小浏览器使用评测
  3. Python参考手册
  4. oracle的存储过程菜鸟教程,SQL菜鸟入门级教程之存储过程
  5. 最新!中科院分区发布2021年期刊重大调整
  6. 游戏设计艺术 第2版 (Jesse Schell 著)
  7. VB代码-excel自动排序
  8. Host is not allowed to connect to this MySQL server错误的解决办法
  9. 计算机思维导论在线作业答案,大学计算机计算思维导论第讲习题及解析.pdf
  10. 不只是AlphaGo,谷歌DeepMind到底是何方神圣?