2021-js每日一题-01.大写变小写小写变大写

335 阅读1分钟

01.大写变小写小写变大写

问题:题目://-如何把一个字符串的大小写取反,//-(大写变小写小写变大写) 例如‘AbC’变成‘aBc’

测试用例:'aBc'--》'AbC','BBaaCC==>bbAAcc'

分析:我们可以使用Reg正则来实现这个转换,然后根据toUpperCase和toLowerCase来转换

/*
* 题目://-如何把一个字符串的大小写取反,//-(大写变小写小写变大写) 例如‘AbC’变成‘aBc’
* 分析:我们可以使用Reg正则来实现这个转换,然后根据toUpperCase和toLowerCase来转换
* 测试用例:'aBc','BBaaCC'
* */

let newStr = ''
function changeToWord(str) {
 newStr =  str.replace(/[a-zA-Z]/g,res=>{
    return res.toUpperCase() === res ? res.toLowerCase() : res.toUpperCase()
  })
  return newStr
}
changeToWord('aBc')
console.log(newStr)