我有JSON
字符串,有時看起來像這樣@「2,18,27,29」叫做mayString。其他時候,這個字符串將只是@「2」(一個數字,沒有逗號分隔)RangeOfString崩潰找不到結果iOS
我想測試如果字符串包含使用下面的代碼逗號:
NSRange range = [mayString rangeOfString:@","];
if (range.location != NSNotFound) {
NSLog (@"Substring found at: %d", range.location);
}
else{
NSLog (@"Substring not found");
}
它工作正常時,字符串確實包含一個逗號分隔但沒有逗號時崩潰我期望日誌說"Substring not found"?
但我得到[__NSCFNumber rangeOfString:]: unrecognized selector sent to instance 0x1d533500
是的,這工作有點垃圾,JSON會做,我從來沒有想過它會這樣做。我期望如果我聲明並想要一個字符串,我得到一個字符串不是一個數字......但我總是在學習。乾杯 –
....乾杯...還檢查@ dasblinkenlight的答案..這是一個聰明的做法... – BhushanVU