gpt4 book ai didi

objective-c - NSString 中子字符串的出现次数?

转载 作者:IT老高 更新时间:2023-10-28 11:30:45 24 4
gpt4 key购买 nike

如何获取 NSString(例如,@"cake")在较大的 NSString(例如,@"Cheesecake、apple cake 和cherry馅饼”)?

我需要对很多字符串执行此操作,因此无论我使用什么方法都需要相对较快。

谢谢!

最佳答案

这未经测试,但应该是一个好的开始。

NSUInteger count = 0, length = [str length];
NSRange range = NSMakeRange(0, length);
while(range.location != NSNotFound)
{
range = [str rangeOfString: @"cake" options:0 range:range];
if(range.location != NSNotFound)
{
range = NSMakeRange(range.location + range.length, length - (range.location + range.length));
count++;
}
}

关于objective-c - NSString 中子字符串的出现次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2166809/

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