2011-05-07 8 views

답변

7
if ([myString rangeOfString:@"a"].location != NSNotFound) { 
    // "a" IS in myString 
} else { 
    // "a" ISN'T in myString 
} 

if ([myString rangeOfString:@"a"].location != NSNotFound && [myString rangeOfString:@"b"].location != NSNotFound) { 
    // "a" AND "b" are BOTH in myString 
} else if ([myString rangeOfString:@"a"].location != NSNotFound) { 
    // ONLY "a" is in myString 
} else if ([myString rangeOfString:@"b"].location != NSNotFound) { 
    // ONLY "b" is in myString 
} else { 
    // Neither "a" NOR "b" is in myString 
} 
+0

흠 ... 고마워 ... 내가 이것을 시도하자. 그리고 당신에게 –

+0

를 알릴 것이다. 그리고 만일 내가 그것을 양쪽 다 시험해보고 싶어하면? 그것은 마치 @ "a", @ "b".. 그런가 ?? –

+0

내 소식을 업데이트했습니다 (전반부도 변경되었습니다). 그것이 작동하지 않으면 말해봐. – grc

2
- (BOOL)isCharaterExist:(NSString *)sPhrase withSearchChar:(NSString *)sChar { 

     NSAssert(sPhrase != nil && sChar != nil, @"sPhrase and sChar should not be nil"); 

     return ([sPhrase rangeOfString:sChar].length > NSNotFound); 
} 

참고 : 그것은 환경을 실행에 테스트하지, 그래서 오타 실수는 할 수 있습니다!

+0

감사합니다 .... 데미 .. 그리고 최대 –

관련 문제