2011-12-15 18 views

答えて

40

はこれを試してみてください:

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

あなたはまた、(このケースでは面白くないが、他にも面白いかもしれません)の位置(場所)とあなたの試合の長さを持っているあなたの範囲のオブジェクトに。 searchtextnilであってはならないことに注意してください。あなただけの(場所をしていない)のマッチングに興味があるなら、あなたも非常にシンプルな

if ([country rangeOfString:searchtext].location != NSNotFound) 
{ 
} 
+0

を試してみてください。出来た。 – Arun

8
NSString *st = @"Iceland"; 
NSString *t_st = @"c";  
NSRange rang =[st rangeOfString:t_st options:NSCaseInsensitiveSearch]; 

    if (rang.length == [t_st length]) 
    { 
      NSLog(@"done"); 
    } 
    else 
    { 
      NSLog(@"not done"); 
    } 
+0

ありがとうございました... – Arun

+0

大歓迎です!! – Sirji

2

にこれを凝縮することができます...おかげTriPhoenixこの

-(BOOL)doesString:(NSString *)string containCharacter:(char)character 
{ 
    if ([string rangeOfString:[NSString stringWithFormat:@"%c",character]].location != NSNotFound) 
    { 
     return YES; 
    } 
    return NO; 
} 
関連する問題