Python 字串 casefold() 方法



Python 字串 casefold() 方法將字串中的所有字元轉換為小寫。它還執行其他轉換以處理特殊情況,例如某些在大小寫中具有不同表示形式的 Unicode 字元。

生成的摺疊大小寫字串適用於使用諸如 ==in 之類的方法執行不區分大小寫的比較。

語法

以下是 Python 字串 casefold() 方法的基本語法:

string.casefold()

引數

此方法不接受任何引數。

返回值

該方法返回一個新字串,它是原始字串的小寫等價物。

示例

在以下示例中,我們使用 casefold() 方法將字串“Hello World”轉換為小寫:

text = "Hello World"
result = text.casefold()
print(result)    

輸出

獲得的輸出如下:

hello world

示例

此示例表明 casefold() 方法不會影響字串中的符號或標點符號。僅字母字元轉換為小寫:

text = "Hello, World!"
result = text.casefold()
print(result)       

輸出

以上程式碼的輸出如下:

hello, world!

示例

我們還可以將 casefold() 方法用於不區分大小寫的比較。該方法在將兩個字串轉換為小寫後比較它們:

text1 = "hello"
text2 = "HELLO"
result = text1.casefold() == text2.casefold()
print(result)    

輸出

產生的結果如下所示:

True

示例

現在,我們正在將 casefold() 方法與非 ASCII 字元一起使用。它將帶重音字元轉換為其小寫等價物:

text = "Hèllò Wørld"
result = text.casefold()
print(result) 

輸出

我們得到如下所示的輸出:

text = "hèllò wørld"
case_conversion.htm
廣告