JavaScript中没有用于移除字符串头尾空白的的原生修剪方法,这是其最明显的疏漏之一,最常见的trim函数如下
function trim(text){
return text.replace(/^\s+|\s+$/g,"");
}
去掉g优化后的方法为:
function trim(text){
return text.replace(/^\s+/,"").replace(/\s+$/,"");
}
这个方法虽然替换了两次,不过效率还是更高
最好的方式如下:
function trim(text){
text = text.replace(/^\s+/,"");
for(var i = text.length -1; i>=0;i--){
if(/\S/.test(text.charAt(i))){
text = text.substring(0,i+1);
break;
}
}
return text;
}
这个trim函数比前两个快的原因是保持正则表达式尽可能的简单。第一行删除了头部的空白,然后通过for循环来清除尾部的空白。循环使用一个非常简单的单字符正则表达式来匹配非空白字符,它清除了字符串尾部的空白后退出循环。
分享到:
相关推荐
trim函数.txt
C语言实现trim函数,函数名:trim,参数:源字符串、目的字符串...
trim函数.xls
javascript trim函数。在javascript中,对于字符串可以使用trim去除末尾和开头的多余空白字符。 方法有两种,分别是普通字符串处理法和正则表达式法。根据需要自选。
trim()在Ie中不支持,需要在使用钱加上这句话。
PHP中trim()函数简洁用法指南_.docx
javascript 的 trim 函数的实现,去掉字符串的左右空格,由于只使用了String的原生函数,没有使用正则,运算速度极快,是0毫秒级别的,推荐大家使用.
Trim 函数 trim() 函数移除字符串两侧的空白字符或其他预定义字符。 功能除去字符串开头和末尾的空格或其他字符。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串()。如果...
Oracle TRIM函数是很常见的函数,下面对Oracle TRIM函数的语法作了详尽的阐述说明,希望可以让您对Oracle TRIM函数有更深的认识。 如果提到Oracle TRIM函数,最简单的功能就是使用它来去除字符串的行首和行尾的空格...
vb去除前后空格trim()函数使用
Excel中的trim函数.pdf 学习资料 复习资料 教学资源
一个更高效的JavaScript版trim函数.rar
在JavaScript中我们需要用到trim的地方很多,但是JavaScript又没有独立的trim函数或者方法可以使用,所以我们需要自己写个trim函数来实现我们的目的。 方案一: 以原型方式调用,即obj.trim()形式,此方式简单且使用...
本文实例分析了javascript在IE下trim函数无法使用的解决方法,对于web前段设计有一定的借鉴价值。具体分析如下: 首先,javascript的trim函数在firefox下面使用没有问题: [removed] var test1 = " aa "; test1 =...
Javascript中实现trim函数的两种方法.docx
本篇文章是对在MYSQL语法中使用trim函数删除两侧字符的实现方法进行了详细的分析介绍,需要的朋友参考下
1.js中本身是没有trim函数的,不过你可以自己写一个 代码如下: function trim(str) { var newStr = str.replace(/^\s*$/g,”) retrun newStr; } 2.去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim、...
第1.27例 LTrim、RTrim与 Trim 函数 第1.28例 Mid 函数 第1.29例 Month 和 MonthName函数 第1.30例 MsgBox 函数 第1.31例 Now函数 第1.32例 RGB函数 第1.33例 Rnd函数 第1.34例 Round函数 第1.35例 Split 函数 第1....
提供常用的验证函数,如日期、身份证、数字等,另外提供了一些java中有但js中没有提供的函数,如trim(),取中文字符串长度等
去掉前后的空格. 假设有一个字符串” ddd dd d “,经过Trim()之后成为... 定义和用法 trim() 函数从字符串的两端删除空白字符和其他预定义字符。 语法 trim(string,charlist)参数 描述 string 必需。规定要检查的