JavaScript:字符串の空格刪減和字符刪減功能

/* 刪除左右空格 */
function trim(string){return string.replace(/(^\s*)|(\s*$)/g,'');};  //函數法
String.prototype.__defineGetter__("trim",function(){return this.replace(/(^\s*)|(\s*$)/g,'')})  //prototype法

/* 刪除左側空格 */
function ltrim(string){return string.replace(/^\s+/,'');};  //函數法
String.prototype.__defineGetter__("ltrim",function(){return this.replace(/^\s+/,'')})  //prototype法

/* 刪除右側空格 */
function rtrim(string){return string.replace(/\s+$/,'');};  //函數法
String.prototype.__defineGetter__("rtrim",function(){return this.replace(/\s+$/,'')})  //prototype法

/* 刪除所有空格 */
function alltrim(string){return string.replace(/\s/g,'');};  //函數法
String.prototype.__defineGetter__("alltrim",function(){return this.replace(/\s/g,'')})  //prototype法

/* 刪除指定字符 */
function delChar(string,char){var charReg=new RegExp(char,'ig');return string.replace(charReg,'');}

//prototype法使用說明
var a=" a b c d e ";
console.log(a.ltrim);  //輸出"a b c d e "
console.log(a.rtrim);  //輸出" a b c d e"
console.log(a.trim);   //輸出"a b c d e"
console.log(a.alltrim); //輸出"abcde"

 

posted @ 2019-03-08 11:13  漫冬飄雪  阅读(205)  评论(0编辑  收藏  举报