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
广告