在UITextView中查找子字符串

时间:2014-07-06 00:52:20

标签: objective-c uitextview

我正在尝试检查UITextView中是否有任何子字符串。目前,我正是这样做的:

if ([self.textView.text rangeOfString:@"string"].location == NSNotFound) 
{
    NSLog(@"self.textView.text contains string");
}

不幸的是,当我尝试运行此代码时,我没有得到响应,表明测试失败,因为实际上{{1>}中使用了 string 这个词。我如何检查UITextView中是否有任何子字符串?

2 个答案:

答案 0 :(得分:0)

只需将!=更改为==if语句告诉您找到字符串的实例。请改用此语句:

if ([self.textView.text rangeOfString:@"string"].location != NSNotFound) 
{
    NSLog(@"self.textView.text contains string");
}

答案 1 :(得分:0)

同样的事情你也可以像下面这样实现。如果您不想更改相等的运算符条件: -

 if (![self.textView.text rangeOfString:@"string"].location == NSNotFound) 
{
    NSLog(@"self.textView.text contains string");
}