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'