如何把一個字符串的大小寫取反(大寫變小寫,小寫變成大寫)


let str = "hyt加油!!FIGHTING"
str = str.replace(/[a-zA-Z]/g, content => {
  // => content:每次正則匹配的結果
  // => 1、驗證是否為大寫字母:把字母轉換為大寫字母后判斷是否和之前一樣,如果一樣,之前就是大寫的;
  // content.toUpperCase()===content
  //    2、在 ASCII 表中找到大寫字母的取值范圍進行判斷(65-90)
  // content.charCodeAt() >= 65 && content.charCodeAt() <= 90
 return content.toUpperCase() === content ? content.toLowerCase() : content.toUpperCase();
})
console.log(str)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM