gpt4 book ai didi

cocoa - NSData 是另一个 NSData 的子字符串吗?

转载 作者:行者123 更新时间:2023-12-03 17:42:57 26 4
gpt4 key购买 nike

我有两个 NSData 对象

NSData *toScan = /* initialized somehow with "Hello, this world." */;
NSData *toMatch = /* initialized somehow with "this" */;

了解 toMatch 字节是 toScan 字节子集的最佳方法是什么?此时我使用 C 函数来实现此目的:类似这样

strstr([[toScan identifier] bytes], [[toMatch identifier] bytes]);
// returned bytes are null-terminated

但我认为在面向对象的环境中使用 C 函数并不是最好的方法...

最佳答案

从 Snow Leopard 和 iOS 4.0 开始,NSData 具有 -rangeOfData:options:range: ,它应该可以满足您的需求。

它的速度也相当快。

关于cocoa - NSData 是另一个 NSData 的子字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7027054/

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