Как проверить, содержит ли строка другую строку в Objective-C?

Просто сделайте

SELECT * FROM table WHERE whatever

Затем оставьте столбец в вашем любимом языке программирования: php

while (($data = mysql_fetch_array($result, MYSQL_ASSOC)) !== FALSE) {
   unset($data["id"]);
   foreach ($data as $k => $v) { 
      echo"$v,";
   }      
}
1194
задан Bhavin Ramani 22 December 2016 в 12:11
поделиться

2 ответа

NSString *string = @"hello bla bla";
if ([string rangeOfString:@"bla"].location == NSNotFound) {
  NSLog(@"string does not contain bla");
} else {
  NSLog(@"string contains bla!");
}

Ключ замечает, что rangeOfString: возвращает структуру NSRange, а в документации говорится, что она возвращает структуру {NSNotFound, 0}, если «стог сена» не содержит «иглу».


И если вы используете iOS 8 или OS X Yosemite, теперь вы можете сделать: (*ПРИМЕЧАНИЕ: Это приведет к сбою вашего приложения, если этот код вызывается на устройстве iOS7).

NSString *string = @"hello bla blah";
if ([string containsString:@"bla"]) {
  NSLog(@"string contains bla!");
} else {
  NSLog(@"string does not contain bla");
}

(Это также то, как это будет работать в Swift)

2426
ответ дан 19 December 2019 в 20:14
поделиться
-(Bool)checkIf:(String)parentString containsSubstring:(String)checkString {
    NSRange textRange =[parentString rangeOfString:checkString];
    return textRange.location != NSNotFound // returns true if parent string contains substring else returns false
  }
-1
ответ дан 19 December 2019 в 20:14
поделиться