У меня есть строка ..
Я ввожу несколько символов от пользователя, используя эту строку.
Теперь я хочу проверить, есть ли в этой строке "a" или нет?
Может кто-нибудь сказать мне, как это сделать?
, что "a" может быть где угодно в строке.
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 }
- (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); }
Примечание: он не тестируется в рабочей среде, поэтому возможны опечатки!