Python 程序中的 casefold() 字符串
pythonserver side programmingprogramming
在本教程中,我们将讨论字符串方法 str.casefold()。它不接受任何参数。该方法的返回值是一个适用于不区分大小写的比较的字符串。
什么是不区分大小写的比较?例如,德语小写字母 ß 相当于 ss。str.casefold() 方法将 ß 返回为 ss。它将所有字母转换为小写。
示例
# 初始化字符串 string = "TUTORIALSPOINT" # 打印字符串的 casefold() 版本 print(string.casefold())
输出
如果运行上述程序,您将获得以下结果。
tutorialspoint
让我们看一个不区分大小写的比较工作的示例。如果直接将字符串 ßtutorialspoint 与 sstutorialspoint 进行比较,我们将得到 False 作为输出。让我们看看代码。
示例
# 初始化字符串 string = "ßtutorialspoint" second_string = "sstutorialspoint" # 比较两个字符串 print(string == second_string)
输出
正如我们预期的那样,上述程序的结果为 False。
False
现在,使用 str.casefold() 方法进行比较。
示例
# 初始化字符串 string = "ßtutorialspoint" second_string = "sstutorialspoint" # 比较两个字符串 print(string.casefold() == secondary_string)
输出
如果您运行上述代码,您将获得以下结果。
True
结论
如果您对本教程有任何疑问,请在评论部分提及