说到去除空格,首先都会想到的就是trim()方法,但是trim()只能去除字符串前后的空格,无法去除字符串中间的空格。

下面总结一下js去除字符串空格的几种方法:

1、trim()

trim()是去除字符串前后两端的空格,返回一个新的字符串,对原字符串不会有影响;

trimLeft()、trimStart()是去除字符串前端的空格;

trimRight()、trimEnd()是去除字符串后端的空格

2、replace正则匹配

去除所有空格:/\s*/g

去除前后两端空格:/^\s*|\s*$/g

去除左侧空格:/^\s*/

去除右侧空格:/(\s*$)/g

3、for循环

let func = (str) => {let newStr = '';for(let i in str) {if(str[i] !== ' ') {newStr += str[i];}}return newStr;
}
func(' aa bb cc  ');

js去除字符串的空格相关推荐

  1. js去除字符串前后空格

    1.使用 js 提供的函数 trim() trim() 方法会删除一个字符串两端的空白字符. trim() 方法并不影响原字符串本身,它返回的是一个新的字符串. //trim()例子 let str ...

  2. js去除字符串首尾空格

    说明 JavaScript 正则表达式 g.i.m分别代表的意思 g:表示全局(global)模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时立即 停止: i:表示不区分大小写(case-i ...

  3. java去除前后空格_js去除字符串前后空格的多种方法

    js去除字符串前后空格的五种方法. 第一种:循环检查替换 复制代码 代码示例: //供使用者调用 function trim(s){ return trimRight(trimLeft(s)); } ...

  4. JS去除字符串中间多余空格

    JS去除字符串中间多余空格 // An highlighted blockvar str = '1 1 2 333 777 99 adf 'var arr = str.split('')var str ...

  5. js去除字符串中的所有空格(包括前后,中间存在的所有空格),清除前后空格(手机输入框实用),es6新方法

    一.js去除字符串中的所有空格: str = "  hello  world !  " str.replace(/\s/g,""); 感觉很好用. 二.去除左右 ...

  6. js去除字符串空格(空白符) 将数组转化为字符串

    需求:使用elment input框 文本域,支持多工单号查询,因为复制的数据会有空格出现,后端不要空格 所以需要去除空格并转成字符串 js去除空格: let a = this.crud.query. ...

  7. js 去除字符串左右两边空格

    js 去除字符串左右两边空格 //使用js自带的trim()let actionValue=value.target.value.trim()this.$set(record, 'paramKey', ...

  8. js 字符串删除首尾_js去除字符串首尾空格

    大家可能会说js删除字符串首尾空格有什么好说的, 哪个不会啊.确实,大家应该都会, 现在浏览器都支持, 不支持的可以使用ployfill,代码如下 if (!String.prototype.trim ...

  9. js,去除字符串前后空格

    String.prototype.trim() 去除字符串前后空格 String.prototype.trimStart() 去除字符串前面空格 String.prototype.trimEnd() ...

最新文章

  1. 一口气说出四种幂等性解决方案,面试官露出了姨母笑~
  2. crowd counting_[Crowd_Counting]-PGCNet-ICCV2019
  3. UILable在Autolayout模式下面自动调节字体大小
  4. python packages_Python-Packages
  5. python运行py文件参数错误_Pycharm运行加载文本出现错误的解决方法
  6. 每天一道LeetCode-----将字符串切分,使每个子串都是回文串,计算所有可能结果和最小切分次数
  7. java8返回单个号码_如何在单个API中支持Java 6、8、9
  8. 在计算机硬件中mo是指,计算机导论 - [课件]第2章 计算机系统的硬件.ppt
  9. 为Ubuntu安装build-essential软件包
  10. 添加mysql至服务器_mysql 如何添加服务器
  11. BZOJ 1688: [Usaco2005 Open]Disease Manangement 疾病管理
  12. 近似推断---变分线性回归
  13. My new English
  14. C++中sort排序之自定义排序cmp(入门)
  15. 白盒测试哪种测试效果好_比较常用的白盒测试工具有哪些?
  16. 计算机保研保姆书(北航,浙软,南软,哈工大,上科大,天大,中南,华南理工,华东师范)【此后无良辰】
  17. Mathematica公式与Mathtype公式编辑器和MSword互通
  18. docker部署mysql出错:mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 13 - Permission denied)
  19. halo_回顾:Halo 3与糖尿病抗争
  20. Unity用Animation组件制作简单的动画

热门文章

  1. 为什么大家都买卡地亚蒂芙尼_为什么卡地亚的价格比蒂芙尼高?原来和品牌因素有关,看完秒懂!...
  2. Arduino控制超声波检测与0.96OLED及串口显示
  3. JAVA日期格式化类
  4. windows7无法登陆网络上的计算机,网络连接正常无法上网,教您网络连接正常无法上网解决方法...
  5. 区块链项目包装策划的诀窍,深入探讨
  6. python+wxauto实现微信助手
  7. 美柚:最懂女性App背后的混合云架构与大数据服务
  8. 【年度案例】小米抢购限流峰值系统「大秒」架构解密
  9. 净水器十大排名,家用净水器排名科普
  10. 使用move_uploaded_file函数报错原因