我有两个名为国家和搜索文本的NSStrings。我需要检查该国家/地区是否包含searchtext。

例如:国家/地区=冰岛,而搜索文字= c,在这里,冰岛一词包含字符“c”。

谢谢。

最佳答案

试试这个:

NSRange range = [country rangeOfString:searchtext];
if (range.location != NSNotFound)
{
}

您还可以在范围对象中找到匹配项的位置(位置)和长度(在这种情况下不有趣,但在其他情况下可能很有趣)。请注意,searchtext不得为nil。如果您只对匹配(而不是位置)感兴趣,甚至可以将其浓缩为
if ([country rangeOfString:searchtext].location != NSNotFound)
{
}

10-08 09:31