Js删除字符串左、右或两端的空格
发布时间:2022-01-13 23:08:06
Js删除字符串左、右或两端的空格
消除字符串左边的空格
/**
* 去除字符串左边空白字符
*/
function trimLeft(str){
return str.replace(/^\s*/,"");
}
console.log(trimLeft(' 123 456 789 '))//输出:'123 456 789 '
消除字符串右边的空格
/**
* 去除字符串右边空白字符
*/
function trimRight(str){
return str.replace(/\s*$/,"");
}
console.log(trimRight(' 123 456 789 '))//输出:' 123 456 789'
消除字符串两边的空格
/**
* 去除字符串两端空白字符
*/
function trim(str){
return str.replace(/(^\s*)|(\s*$)/g,"");
}
console.log(trim(' 123 456 789 '))//输出:'123 456 789'
扩展字符串类型
/**
* 去除字符串两端空白字符
*/
String.prototype.trim = function(){
return this.replace(/(^\s*)|(\s*$)/g,"");
}
/**
* 去除字符串左边空白字符
*/
String.prototype.trimLeft = function(){
return this.replace(/^\s*/,"");
}
/**
* 去除字符串右边空白字符
*/
String.prototype.trimRight = function(){
return this.replace(/\s*$/,"");
}
console.log(' 123 456 789 '.trim());//输出:'123 456 789'
console.log(' 123 456 789 '.trimLeft());//输出:'123 456 789 '
console.log(' 123 456 789 '.trimRight());//输出:' 123 456 789'