2
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