如果文本存在于标签中,则在Xcode中

时间:2014-09-21 03:58:31

标签: objective-c xcode if-statement label substring

好的,所以我想看看用户是否在其他单词中插入了单个单词,例如我希望用户打个招呼,但不仅仅是单词hi!例如:

每个人都是XCoder,喜欢上课。我想要一个if命令,它将扫描单词hi并删除它,如果它在那里,如果它不对文本什么都不做。

摘要:扫描特定文本,如果存在子串。或删除,我很可能期望或期望(if)语句比其他任何东西更重要,因为这是一个静态标签,(改变)。

1 个答案:

答案 0 :(得分:1)

从其他帖子中提及.. 关键是注意到rangeOfString:返回一个NSRange结构,文档说它返回结构{NSNotFound,0}如果“haystack”不包含“needle”。

 NSString *myString = @"Hi I am asking for help.";
    if ([string rangeOfString:@"Hi"].location == NSNotFound) {
      NSLog(@"%@",myString);
    } else {
      NSString *updated = [myString stringByReplacingOccurrencesOfString:@" am" withString:@""];
      NSLog(@"%@",updated);
    }