gpt4 book ai didi

objective-c - NSString(或字符串)的长度是否影响 isEqualToString 的性能 : (or ==)?

转载 作者:搜寻专家 更新时间:2023-10-31 22:03:23 30 4
gpt4 key购买 nike

NSString(或 Swift 的 String)的长度是否影响 isEqualToString:(或 == for Swift) 当字符串不相同时 ID?

我将对数组中包含的很多长字符串进行比较,我想知道为了比较而存储较短的字符串散列是否会提高性能。

最佳答案

是也不是。只要字符串的长度不同,就没有必要比较它们的内容(因为-isEqualToString:可以做if (self.length != other.length ) 返回 NO;),因此长度对性能没有影响。

如果字符串长度相同,则比较时间随着长度的增加而增加。

关于objective-c - NSString(或字符串)的长度是否影响 isEqualToString 的性能 : (or ==)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29112448/

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