gpt4 book ai didi

objective-c - 特定字符串和 NSScanner

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

我需要确定一个字符串 (sourceString) 是否包含另一个字符串 (queryString),如果包含,偏移量是多少。

我猜 NSScanner 可能可以解决这个问题,但我不完全理解文档。

假设sourceString = @“伦敦今天的天气怎么样?”

如果我将queryString设置为等于@"What's theweather",我想要一个方法来确定,在这种情况下,YES (sourceString 确实包含 queryString)并且偏移量为 0(即在 sourceString 的开头)。

有什么建议吗?

最佳答案

您不需要为此使用 NSScanner。只需使用 NSString-rangeOfString: 方法即可。像这样的东西:

NSString *sourceString = @"What's the weather in London today?";
NSString *queryString = @"What's the weather";
NSRange range;

range = [sourceString rangeOfString:queryString];

最后一次调用后,如果未找到queryString,范围将为{NSNotFound, 0}。但在本例中,您会得到 {0, 18}

查看 documentation .

关于objective-c - 特定字符串和 NSScanner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2900786/

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