gpt4 book ai didi

javascript - 清理大写与小写

转载 作者:行者123 更新时间:2023-12-03 08:05:15 25 4
gpt4 key购买 nike

清理字符串时,字符会转换为 lowercase 是否有原因?与 uppercase 相反?

我在许多语言中都看到过这种约定,但就我当前的环境而言,我们会说 Rails和/或Javascript

最佳答案

据我所知,没有具体原因,但大写或小写都不是 Unicode 世界的全部。

例如,德语字母ßss完全相同;它们都是小写的,拼写为 ß 的单词也可以拼写为 ss

相反,在土耳其语中,ı(无点 i)与 i(有点 i)不同,但除非您的语言环境是土耳其语,否则将其中任何一个大写都会生成 I(无点 ASCII I)。这也改变了意义。你不想用错一个;它们并不等同。

因此,一些编程语言根据 Unicode 标准第 3.13 节中的大小写折叠规则提供更具体的“大小写规范化”转换; Python 3.3 推出 str.casefold是因为。它很像 .lower(),但也会将 ß 之类的东西标准化为 ss 因为它们在逻辑上是等效的(如果你要唯一化,您不会希望将仅 ßss 不同的两个字符串视为不同)。

如果您的语言没有可用的大小写折叠功能,则规范化为大写与小写之间的区别主要是按照惯例。

关于javascript - 清理大写与小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34406957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com