gpt4 book ai didi

c# - 获取字符串第一个字符的快速方法?

转载 作者:行者123 更新时间:2023-11-30 22:01:51 26 4
gpt4 key购买 nike

在我的类库中,很多 字符串将检查其第一个字符是否匹配特定字符。我通过索引访问第一个字符来做到这一点:

var isMatch = stringToCheck[0] == SPECIAL_CHARACTER;

有没有更快的方法来进行此检查?

背景:我的类库提供了一个基于字符串的接口(interface)。它们将被转换为需要进行上述检查的内部数据结构。不幸的是,大量数据正在通过该接口(interface)。我分析了我的测试套件,导致超过 40% 的总时间花在了单行上。

最佳答案

没有。据我所知没有。

最快的方法是 m_firstChar string 类成立,但不幸的是它被声明为 private

this 访问器是最快的方法。它points directly to the unmanaged implementation在 CLR 上,所以很难让它更快。

关于c# - 获取字符串第一个字符的快速方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27389626/

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