是否有一种情况,当range.location> targetString.length,range.length!= 0

时间:2016-10-11 10:41:25

标签: ios objective-c nsrange

  1. 是否有可能在range.location > targetString.length然后range.length !=0
  2. 时出现这种情况
  3. 判断范围变量是否存在的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

无效的NSRangelocation成员设置为NSNotFoundNSIntegerMax),所以:

  1. 是的,当范围无效时,无论如何都应该忽略length成员。
  2. 如果"存在"你的意思是"有效",它是location != NSNotFound