我有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