博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript去掉字符串左右空白函数
阅读量:5839 次
发布时间:2019-06-18

本文共 1172 字,大约阅读时间需要 3 分钟。

由于javascript内部没有自带去字符串左右空白函数,以下函数可以用来去掉左右空白

方法一:普通算法

//供使用者调用 function trim(s){     return trimRight(trimLeft(s)); } //去掉左边的空白 function trimLeft(s){     if(s == null) {         return "";     }     var whitespace = new String(" \t\n\r");     var str = new String(s);     if (whitespace.indexOf(str.charAt(0)) != -1) {         var j=0, i = str.length;         while (j < i && whitespace.indexOf(str.charAt(j)) != -1){             j++;         }     str = str.substring(j, i);     }     return str; } //去掉右边的空白 function trimRight(s){     if(s == null) return "";     var whitespace = new String(" \t\n\r");     var str = new String(s);     if (whitespace.indexOf(str.charAt(str.length-1)) != -1){         var i = str.length - 1;         while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){         i--;         }     str = str.substring(0, i+1);     }     return str; }

 方法二:正则表达式

//去左空格;function ltrim(s){     return s.replace(/(^\s*)/g, "");}//去右空格;function rtrim(s){    return s.replace(/(\s*$)/g, "");}//去左右空格;function trim(s){    return rtrim(ltrim(s));}//简写形式s.replace(/(^\s*)|(\s*$)/g, "");

 

转载于:https://www.cnblogs.com/paris-dream/archive/2013/02/01/2888589.html

你可能感兴趣的文章
php多文件上传-简单示例,适合初学参考。
查看>>
android性能优化
查看>>
【转】Ajax响应中文乱码 [SpringMVC使用@ResponseBody处理Ajax请求]
查看>>
Linux硬链接、软链接的创建及两者的区别
查看>>
apache httpd mpm配置
查看>>
SQL2008_R2_AA模式群集
查看>>
parted
查看>>
第一次在oschina发表文章
查看>>
Fresco使用介绍
查看>>
提升大学管理邮件服务器解决方案
查看>>
Java程序内存分析Java VisualVM(Visual GC)
查看>>
Evmd进程不断重启原因深究
查看>>
web uploader上传图片
查看>>
jquery 下载文件
查看>>
mysql数据库错误 Error writing file '/tmp/...' (Errcode: 28)
查看>>
MapReduce 模式、算法和用例(二)
查看>>
运维工程师工作中实用shell脚本与语句
查看>>
Linux 分区小觑
查看>>
ArcGIS站点
查看>>
ComponentOne Ultimate 2012 v2 新特性
查看>>