gpt4 book ai didi

asp.net - 字符串比较中使用了哪些文化信息?

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

我从我的 TL 那里得到了一个提示,我不应该只使用 string.compare,因为我正在使用编程字符串。他到底想说什么?我们有关于弦乐的文化信息吗?使用 stringComparision.Ordinal 有什么好处?

最佳答案

如果不指定任何比较选项,String.Compare默认情况下,方法将使用当前文化设置进行文化相关比较。这意味着使用特定区域性的排序顺序比较字符。

如果您指定 Ordinal比较,字符仅根据其 Unicode 字符代码进行比较。

使用序数比较的一个好处是它更快。如果您要进行大量比较,这将很重要。

比较结果不同的示例:

Console.WriteLine(String.Compare("å", "ä"));
Console.WriteLine(String.Compare("å", "ä", StringComparison.Ordinal));

输出:
-1
1

关于asp.net - 字符串比较中使用了哪些文化信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15570619/

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