交換大小寫轉換器
反轉每個字母的大小寫 - 大寫變為小寫,小寫變為大寫。有時稱為逆案例或 iNVERSE CASE。
Hello World → hELLO wORLD
反轉每個字母的大小寫 - 大寫變為小寫,小寫變為大寫。有時稱為逆案例或 iNVERSE CASE。
Hello World → hELLO wORLD
交換大小寫(也稱為反轉大小寫、相反大小寫或 iNVERSE CASE)會翻轉每個字母的大小寫:大寫字母變成小寫,小寫字母變成大寫。數字和標點符號不變。
它主要用於視覺效果、諷刺性字幕,或作為反轉使用錯誤的 Shift 鍵狀態貼上的文字的快速方法。 Python 附帶 str.swapcase() 作為此轉換的內建函數。
您無意中在打開 Caps Lock 的情況下輸入了一個句子?交換大小寫比重新輸入更快。這是您的大寫鎖定問題 → 這是您的大寫鎖定問題。
一些社交媒體簡介和模因模板使用反寫來強調風格或作為更柔和的替代方案 交替情況.
大小寫交換是一個經典的入門程式設計問題(「寫一個交換每個字元大小寫的函數」)。對於根據已知良好的輸出測試您的實作非常有用。
對於不區分大小寫的搜尋或比較程式碼的 QA,請透過 swap-case 運行範例文字以確認比較仍然與原始文字相符。
顛倒正式文本(法律合約、服務條款)的大小寫可以產生滑稽隨意的諷刺版本——儘管顯然不適用於真正的合約用途。
交換大小寫轉換器掃描輸入字串中的每個字元並套用簡單的反轉規則。對於每個字符,如果它屬於 Unicode 類別“Lu”(大寫字母),則使用 Unicode 的獨立於語言的大小寫映射將其轉換為對應的小寫字母(不應用全大小寫折疊)。相反,如果它屬於'Ll'(小寫字母),則將其轉換為大寫。字母類別之外的字元(包括數字、標點符號、空格和符號)保持不變。此操作是冪等的:應用兩次交換大小寫可恢復原始文字。該工具使用 JavaScript 以一次 O(n) 的方式處理文本 String.prototype.toUpperCase() 和 toLowerCase() 尊重 Unicode 字元資料庫中定義的區域設定中立映射的方法。
與內建程式設計功能或文字編輯器捷徑相比,該工具提供了快速、免安裝的即時預覽解決方案。
| 這個工具 | Python str.swapcase() | Notepad++ 切換大小寫 | |
|---|---|---|---|
| 統一碼支持 | 完整的 Unicode(透過 JS 引擎) | Python 3 中的完整 Unicode | 僅 ASCII(僅限 Notepad++ UCS-2) |
| 即時預覽 | 是的,每次按鍵時 | 需要腳本執行 | 沒有預覽,立即套用 |
| 批量處理 | 否,單一文字區塊 | 可以為文件編寫腳本 | 可以透過快捷方式處理整個文件 |
交換字母大小寫的概念與打字機上的 Shift 鍵一樣古老,但作為一種可編程功能,它首先出現在 Python 等腳本語言中,其中 str.swapcase() Python 1.5 (1998) 中引入了此方法。底層操作依賴 Unicode 標準的大小寫轉換演算法,該演算法定義每個大小寫字元如何對應到其相反的大小寫。如今,交換大小寫是文字編輯器、程式語言和線上轉換器中的常見實用程序,通常用於有趣或諷刺的印刷效果。
是的。 「交換大小寫」、「反轉大小寫」、「相反大小寫」和「iNVERSE CASE」都指相同的轉換:每個字母的大小寫都翻轉。
是的-在同一輸入上執行交換案例兩次會傳回原始值。 swap(swap(x)) = x。 (這對於字母大小寫是正確的,但對於空格或重音規範化則不然,因為該工具不會觸及這些。)
對於區分大小寫的腳本(西里爾文、希臘文、擴展拉丁文),是的。不區分大小寫的腳本(阿拉伯語、希伯來語、中文、日語、泰語)不會發生任何變化,因為沒有大小寫需要顛倒。
交換大小寫會反轉每個字母當前的大小寫 - 因此這取決於輸入。 交替情況 無論輸入的現有大小寫如何,都會施加固定模式(小寫,大寫,小寫,大寫......)。