All pastes #170733 Raw Edit

abyssal

public javascript v1 · immutable
·published 2006-09-14 19:37 UTC
rendered paste body
//// Trim functionsfunction LTrim(str){        var whitespace = new String(" \t\n\r ");        // last space character is not a space, but alt+0160,        // another invisible char.        var s = new String(str);        if (whitespace.indexOf(s.charAt(0)) != -1) {            // We have a string with leading blank(s)...            var j=0, i = s.length;            // Iterate from the far left of string until we            // don't have any more whitespace...            while (j < i && whitespace.indexOf(s.charAt(j)) != -1)                j++;            // Get the substring from the first non-whitespace            // character to the end of the string...            s = s.substring(j, i);        }        return s;}// Trims all spaces to the right of a specific stringfunction RTrim(str){        // We don't want to trip JUST spaces, but also tabs,        // line feeds, etc.  Add anything else you want to        // "trim" here in whitespace        var whitespace = new String(" \t\n\r ");        // last space character is not a space, but alt+0160,        // another invisible char.        var s = new String(str);        if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {            // We have a string with trailing blank(s)...            var i = s.length - 1;       // Get length of string            // Iterate from the far right of string until we            // don't have any more whitespace...            while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)                i--;            // Get the substring from the front of the string to            // where the last non-whitespace character is...            s = s.substring(0, i+1);        }        return s;}                                                                                                    // Trims all spaces to the left and right of a specific string by calling RTim// and LTrimfunction Trim(str){        return RTrim(LTrim(str));}