Python 程式中的 casefold() 字串


在本教程中,我們將討論字串方法 **str.casefold()**。它不接受任何引數。該方法的返回值是一個適合進行不區分大小寫比較的字串。

什麼是大小寫不敏感比較?例如,德語小寫字母 **ß** 等效於 ss。**str.casefold()** 方法將 **ß** 轉換為 **ss**。它將所有字母轉換為小寫。

示例

即時演示

# initialising the string
string = "TUTORIALSPOINT"
# printing the casefold() version of the string
print(string.casefold())

輸出

如果執行上述程式,您將獲得以下結果。

tutorialspoint

讓我們看看不區分大小寫比較起作用的示例。如果您直接比較字串 **ßtutorialspoint** 和 **sstutorialspoint**,我們將得到 **False** 作為輸出。讓我們看看程式碼。

示例

即時演示

# initialising the string
string = "ßtutorialspoint"
second_string = "sstutorialspoint"
# comparing two strings
print(string == second_string)

輸出

正如我們預期的那樣,上述程式的結果為 False。

False

現在,使用 **str.casefold()** 方法進行相同的比較。

示例

即時演示

# initialising the string
string = "ßtutorialspoint"
second_string = "sstutorialspoint"
# comparing two strings
print(string.casefold() == second_string)

輸出

如果執行上述程式碼,您將獲得以下結果。

True

結論

如果您對本教程有任何疑問,請在評論區中提出。

更新於: 2020年1月2日

97 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.