casefold()方法返回一个字符串,其中所有字符均为小写。
casefold()方法将删除string中存在的所有大小写区别。它用于无大小写匹配,即在比较时忽略大小写。
此方法与 Lower() 方法相似,但是 casefold() 方法更强大,更具攻击性,这意味着它将更多字符转换为小写字母,并且在比较两个用 casefold() 方法转换的字符串时会找到更多匹配项。
例如,德语小写字母ß等效于ss。但是,由于ß已经是小写字母,lower()方法对此不起作用。但是,casefold()将其转换为ss。
casefold()的语法为:
string.casefold()
casefold()方法不带任何参数。
casefold()方法返回转为小写后的字符串。
string = "PYTHON IS AWESOME" # 打印小写的字符串 print("小写字符串:", string.casefold())
运行该程序时,输出为:
小写字符串: python is awesome
firstString = "der Fluß" secondString = "der Fluss" # ß 相当于ss if firstString.casefold() == secondString.casefold(): print('字符串是相等的。') else: print('字符串是不等的。')
运行该程序时,输出为:
字符串是相等的。