字符串去除空格

202 阅读1分钟
//   去除字符串内所有的空格:str = str.replace(/\s*/g,"");

//   去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,"");

//   去除字符串内左侧的空格:str = str.replace(/^\s*/,"");

//   去除字符串内右侧的空格:str = str.replace(/(\s*$)/g,"");

let str1 = ' a b ' 
function replaceFn (str,handleKey) {
    switch(handleKey) {
        case 'left':
           return str.replace(/^\s*/g,"")
        case 'right':
            return str.replace(/\s*$/g,"")
        case 'bothEnds':
            return str.replace(/^\s*|\s*$/g,"")
        case 'all':
            return str.replace(/\s*/g,"")
        default:
            return str.replace(/\s*/g,"")
    }
}
console.log(replaceFn(str1,'bothEnds').length)