如何查找NSString
中是否存在確切的substring
。如何查找NSString中是否存在確切的子字符串
當前假設string "1000 * RoomTemperature"
,我想檢查是否存在「RoomTemperature」。
["1000 * RoomTemperature" rangeOfString:"RoomTemperature"].location != NSNotFound
這會給我TRUE
。 但是,如果我檢查["1000 * RoomTemperature" rangeOfString:"Temperature"].location != NSNotFound
。這也會讓我回到TRUE
。
我的要求是獲得FALSE
第二種情況。請幫我解決問題。
什麼是你的「精確」串的定義,它會返回true,只有當這個詞存在,假的? – 2013-04-18 04:46:57
@AdamRosenfield:房間溫度和溫度是字符串「1000 * RoomTemperature」的子串。此字符串中的確切子串的含義是RoomTemperature – 2013-04-18 04:56:45
如果字符串不包含空格,例如'@ 「1000 *室溫」'?那麼'RoomTemperature'是一個「精確」的子字符串? – 2013-04-18 05:00:32