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 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告