Python String Casefold() 方法
Python Casefold() 方法返回字符串的小写副本。它类似于lower()方法,但它会删除字符串中存在的所有大小写区别。
例如,在德语中,’β’等同于”ss”。由于它已经是小写,lower()方法不会做任何操作并打印’β’,而casefold()方法将其转换为”ss”。
语法
casefold()
参数
不需要参数。
返回类型
返回小写字符串。
Python版本
此函数在Python 3.3中引入。
示例1 – Python String Casefold()方法
# Python casefold() function example
# Variable declaration
str = "JAVATPOINT"
# Calling function
str2 = str.casefold()
# Displaying result
print("Old value:", str)
print("New value:", str2)
输出:
Old value: JAVATPOINT
New value: javatpoint
示例2 – Python String Casefold()方法
Casefold的优势不仅在于将文本转换为小写,还在于严格转换。请看以下示例: ‘β’ 被转换为 “ss” 。
# Python casefold() function example
# Variable declaration
str = "JAVATPOINT - β"
# Calling function
str2 = str.casefold()
# Displaying result
print("Old value:", str)
print("New value:", str2)
输出:
Old value: JAVATPOINT - β
New value: javatpoint ? ss
示例3 – Python String Casefold()方法
如果字符串是驼峰命名法,则仍将整个字符串转换为小写。
# Python casefold() function example
# Variable declaration
str = "JaVaTpOiNt"
# Calling function
str2 = str.casefold()
# Displaying result
print("Old value:", str)
print("New value:", str2)
输出:
Old value: JaVaTpOiNt
New value: javatpoint