Javascript中实现trim的各种方法,这是一个面试题,要求給js的String添加一個方法,去除字符串两边的空白字符(包括空格、制表符、换行符等)。 view sourceprint?1 String.prototype.trim = function() { 2 //return this.replace(/[(^\s+)(\s+$)]/g,"");//会把字符串中间的空白符也去掉 3 //return this.replace(/^\s+|\s+$/g,""); // 4 return this.replace(/^\s+/g,"").replace(/\s+$/g,""); 5 } view sourceprint? 2 return str.replace(/^(\s|\xA0)+|(\s|\xA0)+$/g, ''); 3 } view sourceprint? 2 return str.replace(/^(\s|\u00A0)+/,'').replace(/(\s|\u00A0)+$/,''); 3 } view sourceprint? 02 str = str.replace(/^(\s|\u00A0)+/,''); 03 for(var i=str.length-1; i>=0; i--){ 04 if(/\S/.test(str.charAt(i))){ 05 str = str.substring(0, i+1); 06 break; 07 } 08 } 09 return str; 10 } (责任编辑:admin) |