0
好吧,這讓我難住了一段時間。如何查找字典數組中的第一個索引,其中「名稱」鍵以某個字母開頭?
我怎樣才能找到我的字典數組中的第一個索引,從而密鑰從提供的字母開始?
我的數組包含2500個字典,每個字典都有一個名稱,經度和緯度鍵。假設我有字母@「S」,我如何找到數組中第一個字典的索引,從而鍵'name'的值以S開頭?
好吧,這讓我難住了一段時間。如何查找字典數組中的第一個索引,其中「名稱」鍵以某個字母開頭?
我怎樣才能找到我的字典數組中的第一個索引,從而密鑰從提供的字母開始?
我的數組包含2500個字典,每個字典都有一個名稱,經度和緯度鍵。假設我有字母@「S」,我如何找到數組中第一個字典的索引,從而鍵'name'的值以S開頭?
您可以使用indexesOfObjectsPassingTest:
(它提供stop
BOOL
,以便您可以輕鬆停止迭代)。在塊內部,從字典中獲取名稱。假設您想要與名稱起始處的源字符串完全匹配,請使用hasPrefix:
進行檢查。當你得到一個匹配時設置停止標誌。
或者使用'indexOfObjectPassingTest:',如果只需要第一個匹配。 –
我忘記了indexOfObjectPassingTest,你可以成爲一個拯救生命的人!這實際上只是我需要的第一場比賽索引的NSInteger。 –
只是爲了讓你知道它有魅力,謝謝。 –