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
结论
如果您对本教程有任何疑问,请在评论区中提出。
广告