私はcountryとsearchtextという名前の2つのNSStringを持っています。その国に検索語が含まれているかどうかを確認する必要があります。特定の文字を見つける方法は、NSStringに存在するかどうか?
例:country =アイスランドとsearchtext = c、ここで、アイスランドには文字 'c'が含まれています。
ありがとうございました。
私はcountryとsearchtextという名前の2つのNSStringを持っています。その国に検索語が含まれているかどうかを確認する必要があります。特定の文字を見つける方法は、NSStringに存在するかどうか?
例:country =アイスランドとsearchtext = c、ここで、アイスランドには文字 'c'が含まれています。
ありがとうございました。
はこれを試してみてください:
NSRange range = [country rangeOfString:searchtext];
if (range.location != NSNotFound)
{
}
あなたはまた、(このケースでは面白くないが、他にも面白いかもしれません)の位置(場所)とあなたの試合の長さを持っているあなたの範囲のオブジェクトに。 searchtext
はnil
であってはならないことに注意してください。あなただけの(場所をしていない)のマッチングに興味があるなら、あなたも非常にシンプルな
if ([country rangeOfString:searchtext].location != NSNotFound)
{
}
にこれを凝縮することができます...おかげTriPhoenixこの
-(BOOL)doesString:(NSString *)string containCharacter:(char)character
{
if ([string rangeOfString:[NSString stringWithFormat:@"%c",character]].location != NSNotFound)
{
return YES;
}
return NO;
}
を試してみてください。出来た。 – Arun