我想问一个关于目标的问题C. NSString *是否包含一些函数来检查NSString *在UITextField.text中是否包含一些字符串?例如
NSString *checkString = @"abcd%"
if(checkString contains '%') // I want this function
return YES;
else
return NO;
答案 0 :(得分:44)
if([checkString rangeOfString:@"%"].location != NSNotFound)
// hooray!
答案 1 :(得分:7)
您可以使用- (NSRange)rangeOfString:(NSString *)aString
。代码看起来像:
NSRange range = [UITextField.text rangeOfString:@"!"]; if (range.length > 0){ NSLog(@"String contains '!'"); } else { NSLog(@"No '!' found in string"); }
答案 2 :(得分:2)
上一篇文章中的代码不正确
NSRange range = [UITextField.text rangeOfString:@"!"];
if (range.length >= 0){
NSLog(@"String contains '!'");
}
else {
NSLog(@"No '!' found in string");
}
应该是“range.length> 0”