Как проверить, содержит ли строка NSS '%' или нет?

Я хочу задать вопрос о цели C. Содержит ли NSString * некоторые функции для проверки, содержит ли NSString * некоторую строку в UITextField.text? Например,

NSString *checkString = @"abcd%"

if(checkString contains '%') // I want this function
   return YES;
else
   return NO;
12
задан Questions 19 August 2010 в 07:12
поделиться

2 ответа

Вы можете использовать - (NSRange) rangeOfString: (NSString *) aString . Код будет выглядеть примерно так:

 NSRange range = [UITextField.text rangeOfString: @ "!"];
if (range.length> 0) {
NSLog (@ "Строка содержит '!'");
}
еще {
NSLog (@ "В строке нет"! ");
}
7
ответ дан 2 December 2019 в 03:04
поделиться
if([checkString rangeOfString:@"%"].location != NSNotFound)
    // hooray!
44
ответ дан 2 December 2019 в 03:04
поделиться