如何在NSString中查找是否存在确切的子字符串

时间:2013-04-18 04:45:18

标签: objective-c nsstring

如何找到substring中是否存在确切的NSString

目前假设string "1000 * RoomTemperature",我想检查是否存在“RoomTemperature”。

["1000 * RoomTemperature" rangeOfString:"RoomTemperature"].location != NSNotFound这会给我TRUE。 但是,如果我检查["1000 * RoomTemperature" rangeOfString:"Temperature"].location != NSNotFound。这也将返回TRUE

我的要求是为第二种情况获取FALSE。请帮我解决问题。

1 个答案:

答案 0 :(得分:1)

尝试使用以下代码。只有当单词存在时它才会返回true,如果不存在则返回false

NSString *str =  @"1000 * RoomTemperature";
NSArray *array = [str componentsSeparatedByString:@" "];
return [array containsObject:@"RoomTemperature"];