我有两个名为国家和搜索文本的NSStrings。我需要检查该国家/地区是否包含searchtext。
例如:国家/地区=冰岛,而搜索文字= c,在这里,冰岛一词包含字符“c”。
谢谢。
最佳答案
试试这个:
NSRange range = [country rangeOfString:searchtext];
if (range.location != NSNotFound)
{
}
您还可以在范围对象中找到匹配项的位置(位置)和长度(在这种情况下不有趣,但在其他情况下可能很有趣)。请注意,
searchtext
不得为nil
。如果您只对匹配(而不是位置)感兴趣,甚至可以将其浓缩为if ([country rangeOfString:searchtext].location != NSNotFound)
{
}