Python 程序中的 casefold() 字符串

pythonserver side programmingprogramming

在本教程中,我们将讨论字符串方法 str.casefold()。它不接受任何参数。该方法的返回值是一个适用于不区分大小写的比较的字符串。

什么是不区分大小写的比较?例如,德语小写字母 ß  相当于 ss。str.casefold() 方法将 ß 返回为 ss。它将所有字母转换为小写。

示例

# 初始化字符串
string = "TUTORIALSPOINT"
# 打印字符串的 casefold() 版本
print(string.casefold())

输出

如果运行上述程序,您将获得以下结果。

tutorialspoint

让我们看一个不区分大小写的比较工作的示例。如果直接将字符串 ßtutorialspointsstutorialspoint 进行比较,我们将得到 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 

结论

如果您对本教程有任何疑问,请在评论部分提及


相关文章