function switchLetterCase1(s:string):string{
let res=''
const length=s.length
if(length===0) return res
const reg1=/[a-z]/
const reg2=/[A-Z]/
for (let i = 0; i < length; i++) {
const c=s[i]
if(reg1.test(c)){
res+=c.toUpperCase()
}else if(reg2.test(c)){
res+=c.toLowerCase()
}else{
res+=c
}
}
return res
}
思路二:ASCII码
function switchLetterCase2(s:string):string{
let res=''
const length=s.length
if(length===0) return res
for (let i = 0; i < length; i++) {
const c=s[i]
const code=c.charCodeAt(0)
if(code>=65&&code<=90){
res+=c.toUpperCase()
}else if(code>=97&&code<=122){
res+=c.toUpperCase()
}else{
res+=c
}
}
return res
}