Nodejs String Strip strip()

Here you can find the source of strip()

Method Source Code

String.prototype.strip = function() {
    //  w  w w . j  a  va2 s. c om
        var str = String( this );
   
        if ( !str ) {
     
            return "";
        }
  
        var startidx = 0;
        var lastidx = str.length - 1;

        while( ( startidx < str.length ) && ( str.charAt( startidx ) == ' ' ) ){
       
            startidx++;
        }
        while( ( lastidx >= startidx ) && ( str.charAt( lastidx ) == ' ' ) ){
       
            lastidx--;
        }
   
        if ( lastidx < startidx ) {
       
            return "";
        }
     
        return str.substring( startidx, lastidx + 1 );
};

Related

  1. strip()
    String.prototype.strip = function(){
      return $.trim(this)
    
  2. strip()
    var DECODE_HTML_CHARACTERS = {
        'nbsp': ' ',
        'amp': '&',
        'quot': '"',
        'lt': '<',
        'gt': '>'
    };
    String.prototype.strip = function() {
        var self = this.replace(/<\/?[^>]+(>|$)/g, '');
    ...
    
  3. strip()
    String.prototype.strip = function() 
      return this.replace(/^\s+/, '').replace(/\s+$/, '');
    },
    
  4. strip()
    String.prototype.strip = function () {
      var s = this.valueOf();
      s = s.replace(/([\s]+$)/, '');
      s = s.replace(/(^[\s]+)/, '');
      return s;
    };
    
  5. strip()
    String.prototype.strip = function(){
        return this.replace(/(^\s+|\s$)/gi, '');
    };
    
  6. strip()
    String.prototype.strip = String.prototype.strip || function () {
      return this.replace(/^\s+|\s+$/g, '');
    };
    
  7. strip()
    String.prototype.strip = function(){
      var temp = this.rstrip()
      return temp.lstrip()
    
  8. stripBr()
    String.prototype.stripBr = function(){
      return this.replace(/<br\s*\/?>/mg, "");
    
  9. stripEnd(s)
    String.prototype.stripEnd = function (s) {
      var len = this.length-s.length;
      if(this.lastIndexOf(s)==len){
        return this.substring(0, len);
      return this;