rangeOfCharacterFromSet究竟做了什么?
问题描述:
NSString *foo = @" x ";
NSRange r = [foo rangeOfCharacterFromSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
NSLog(@"foo range = %d,%d",r.location, r.length);
结果为 “foo范围= 0,1”rangeOfCharacterFromSet究竟做了什么?
所以将它曾经返回一个长度> 1?
这里可能会有所帮助,请注意读者应该咨询rangeOfCharacterFromSet:options:range:以了解详细信息以及为什么长度可能大于1.链接函数意味着您需要继续阅读(然后再读取因为参考方法指向另一个),但可能会让那些不熟悉Apple的doc风格的人感到困惑。 – 2009-08-07 07:13:38
啊,很好。我认为它说“长度不是1”,而不是“长度> 1”。我想,我读得太快了。 – 2009-08-07 14:01:46
谢谢 - 我实际上已经阅读过我正在使用的函数的文档,并且没有继续阅读,所以我没有看到rangeOfCharacterFromSet:options:range:中的“讨论”注释。 – farhadf 2009-08-07 23:11:06