zoukankan      html  css  js  c++  java
  • JavaScript自定义方法实现trim()、Ltrim()、Rtrim()

    去除字符串两端的空格,是字符串处理非常常用的方法如何trim() 、Ltrim() 、Rtrim(),可惜的是javascript中无此方法,下面有个不错的自定义教程感兴趣的朋友可以参考下
    去除字符串两端的空格,是字符串处理非常常用的方法,非常遗憾的是JavaScript没有这三个方法,只有我们自定义了: 
    第1步,给String添加成员 
    复制代码代码如下:

    String.prototype.Trim = function(){ return Trim(this);} 
    String.prototype.LTrim = function(){return LTrim(this);} 
    String.prototype.RTrim = function(){return RTrim(this);} 

    第二步,实现方法 
    复制代码代码如下:

    function LTrim(str) 

    var i; 
    for(i=0;i<str.length;i++) 

    if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break; 

    str=str.substring(i,str.length); 
    return str; 

    function RTrim(str) 

    var i; 
    for(i=str.length-1;i>=0;i--) 
    { // www.jbxue.com
    if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break; 

    str=str.substring(0,i+1); 
    return str; 

    function Trim(str) 

    return LTrim(RTrim(str)); 

    当然,也可应使用正则表达式,这样代码更清晰,效率也更高, 
    复制代码代码如下:

    String.prototype.Trim = function() 

    return this.replace(/(^s*)|(s*$)/g, ""); 

    String.prototype.LTrim = function() 

    return this.replace(/(^s*)/g, ""); 

    String.prototype.RTrim = function() 

    return this.replace(/(s*$)/g, ""); 
  • 相关阅读:
    基本内置类型
    多维数组
    数组
    迭代器
    标准库类型 vector
    标准库类型 string
    运算符优先级表
    类型转换
    sizeof 和逗号运算符
    位运算符
  • 原文地址:https://www.cnblogs.com/linuxnotes/p/3405777.html
Copyright © 2011-2022 走看看