gpt4 book ai didi

string-comparison - 在 Microsoft 编程语言中比较字符串时使用什么大小写?

转载 作者:行者123 更新时间:2023-12-02 05:39:40 26 4
gpt4 key购买 nike

注意:这是一个我出于历史兴趣而提出的问题,因为我意识到现代语言具有内置的正则表达式和不区分大小写的字符串比较方法。

当比较两个大小写未知的字符串时,我记得读过基于 Microsoft 的转换方法,该方法针对大写而不是小写进行了优化。所以:

If (stringA.ToUpper() == stringB.ToUpper()) { ... }

会比:

If (stringA.ToLower() == stringB.ToLower()) { ... }

如果这是真的,当您需要搜索时,将字符串数据存储为大写而不是小写会更好吗?

最佳答案

在 .NET 中,我们可以执行如下操作:

if (String.Compare(stringA, stringB, StringComparison.InvariantCultureIgnoreCase) == 0) {...}

并且无需担心将字符串转换为大写或小写。关于此的更多信息 here .

关于string-comparison - 在 Microsoft 编程语言中比较字符串时使用什么大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1042866/

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