Python 字符串 casefold() 方法
2023-09-17 22:20:50
casefold()
方法返回一个字符串,其中所有字符均为小写。
它类似于 lower()
方法,但 casefold()
方法将更多字符转换为小写。
例如,德语小写字母 'ß'
相当于 'ss'
。
由于它已经是小写的,因此lower()方法不会转换它;而casefold()
将其转换为'ss'
.
如果应用程序支持全球化或本地化,请使用 casefold()
方法。
语法:
str.casefold()
Parameters:
无参数。
返回值:
返回小写字符串。
下面的示例演示 casefold()
方法。
mystr = 'TUTORIALS Teacher'
print(mystr.casefold())
print('HELLO WORLD'.casefold())
输出:
ttutorials teacher
hello world
符号和字母不受casefold()
方法的影响。
如果字符串为小写,则casefold()
方法将返回原始字符串。
mystr = '1# HarBOR Side'
print(mystr.casefold())
mystr = 'Python is a programming language'
print(mystr.casefold())
输出:
1# harbor side
python is a programming language
下面的示例演示 lower() 方法和casefold()
方法之间的差异。
mystr = 'außen'
print(mystr.casefold())
mystr = 'außen'
print(mystr.lower())
输出:
aussen
außen
在上面的示例中,由于 ß 已经是小写,因此 lower()
方法不会对其执行任何操作。但是,casefold()
将其转换为ss。