function trim(str){ while(str.indexOf(" ")!=-1){ str=str.replace(" ",""); } return str; } //去左空格; function ltrim(s) { return s.replace(/^\s*/, ""); } //去右空格; function rtrim(s) { return s.replace(/\s*$/, ""); } //去左右空格; function trim(s){ //s.replace(/(^s*)|(s*$)/g, ""); return rtrim(ltrim(s)); } function trim(str){ //删除左右两端的空格 return str.replace(/(^\s*)|(\s*$)/g, ""); }
// 增加一个名为 trim 的函数作为 // String 构造函数的原型对象的一个方法。 String.prototype.trim = function() { // 用正则表达式将前后空格 // 用空字符串替代。 return this.replace(/(^\s*)|(\s*$)/g, ""); } function trims() { // 有空格的字符串 var s = " leading and trailing spaces "; // 显示 " leading and trailing spaces (35)" window.alert(s + " (" + s.length + ")"); // 删除前后空格 s = s.trim(); // 显示"leading and trailing spaces (27)" window.alert(s + " (" + s.length + ")"); }