как проверить наличие символа в строке? - PullRequest
2 голосов
/ 07 мая 2011

У меня есть строка ..

Я ввожу несколько символов от пользователя, используя эту строку.

Теперь я хочу проверить, есть ли в этой строке "a" или нет?

Может кто-нибудь сказать мне, как это сделать?

, что "a" может быть где угодно в строке.

Ответы [ 2 ]

7 голосов
/ 07 мая 2011
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
}
2 голосов
/ 07 мая 2011
- (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);
}

Примечание: он не тестируется в рабочей среде, поэтому возможны опечатки!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...