js原生方法

文档介绍

trim() 方法从字符串的两端清除空格,返回一个新的字符串,而不修改原始字符串。此上下文中的空格是指所有的空白字符(空格、tab、不换行空格等)以及所有行终止符字符(如 LF、CR 等)。

注意:trimLefttrimStart的别名,同理,trimRighttrimEnd别名,最好使用trimStart以及trimEnd

let name = "  你好  我是js新提供去除空格  ";
console.log("去除左右空格是:" + name.trim() + "方法");
console.log("去除开始空格是:" + name.trimStart() + "方法");
console.log("去除结束空格是:" + name.trimEnd() + "方法");
console.log("去除左空格是:" + name.trimLeft() + "方法");
console.log("去除右空格是:" + name.trimRight() + "方法");

正则表达式替换

正则表达式中的特殊字符

1、不处理中间的空格
注:\s 匹配一个空白字符,包括空格、制表符、换页符和换行符。等价于 [\f\n\r\t\v\u0020\u00a0\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]

\n匹配一个换行符
\r匹配一个回车符
\t匹配一个水平制表符,相当于按了一次Tab键
\v匹配一个垂直制表符
\f匹配一个换页符

console.log("去除开始空格是:" + name.replace(/(^\s*)/g, "") + "结束");
console.log("去除结束空格是:" + name.replace(/(\s*$)/g, "") + "结束");
console.log("去除左右空格是:" + name.replace(/(^\s*)|(\s*$)/g, "") + "结束");

2、去除掉全部空格

// 方案一  直接替换
function trimAll1(str) {var reg = /[\s]*/g;if (typeof str === "string") {return str.replace(reg, "");} else {alert("参数类型不是字符串");}
}
// 方案二  转数组再合并
function trimAll2(ele) {if (typeof ele === "string") {return ele.split(/[\s]*/g).join("");} else {alert("参数类型不是字符串");}
}
console.log("去除空格是:" + trimAll1(name) + "结束");
console.log("去除空格是:" + trimAll2(name) + "结束");

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. Python编码风格规范
  2. wxWidgets:wxDragImage类用法
  3. ES5和ES6中对于继承的实现方法
  4. Matlab去掉矩阵中的全0行或列
  5. postgresql数据库迁移技巧(降低版本迁移到GreenPlum pg11-pg8)
  6. 在多任务(RTOS)环境中使用看门狗
  7. 逻辑回归(LR)个人学习总结篇
  8. Element穿梭框Transfer与进度条组件绑定
  9. Django的缓存(1)
  10. (转)来自瑞士的七个葫芦娃:各怀绝技的Wealthtech解决方案商
  11. win7原版iso镜像下载 windows7官方原版全系列(正式版、专业版、企业版、家庭版)下载
  12. win7系统关闭蓝牙服务器,win7系统怎么打开蓝牙的两种方法
  13. 总结各种RGB转YUV的转换公式
  14. Importance Weighted Adversarial Nets for Partial Domain Adaptation
  15. 速知!二级建造师你满足报考要求吗?
  16. logback日志使用记录
  17. 国美股价大跌围殴顾客? 此前四曝殴打消费者
  18. C语言中static变量详解
  19. elementui upload与form一起提交
  20. ORA-00257:archiver error.Connect internal only, until freed 问题解决

热门文章

  1. 苹果手机资料丢失怎么办
  2. Java多线程(入门系列)
  3. apt-get install -qq 的-qq 什么意思
  4. 安卓屏幕密度(Density)和分辨率的关系
  5. 2020年烟花爆竹经营单位安全管理人员多少钱及烟花爆竹经营单位安全管理人员考试申请表
  6. 【签名验证】WEB API 增加方法签名验证(包含文件上传功能)
  7. 计算机音乐制作专业有自考吗,音乐自考大学有哪些专业
  8. 潮流计算中,已知末端功率和首端电压,手算方法
  9. Spring Cloud 微服务技术栈
  10. android q三星a60,vivo iQOO Neo 855版升级更新安卓Q系统有哪些变化和功能