2012-08-03 54 views
-1

我有我需要查找一些資料有401項這樣的:Xcode搜索數組或字典的最佳方式?

「1」, 「1」, 「1」, 「1」, 「0」,「1」

「1」, 「2」, 「1」, 「1」, 「0」,「2」

「1」, 「3」, 「1」, 「1」, 「0」,「3」

「1」, 「1」, 「2」, 「1」, 「0」,「1」

....

「3」, 「3」, 「3」, 「3」, 「0」,「1」

我需要的是搜索的最佳方式前5個字符串,然後使用最後一個字符串填充變量。

我不知道如何做到這一點,在.net我會使用一個數據表,只是搜索,並獲得我需要的數據我只是不知道如何在Objective-C中做到這一點。

編輯

它不是功課,所以我有6列第5列有結果數據的用戶選擇在一個SQL數據庫,以便401行的列表從1-3號讓我們說最後一欄是我要找所以在SQL我會做一些這樣的數據:從表

選擇Column6其中列1 = 1 AND列2 = 1 AND欄3 = 2,Column4 = 2,Column5 = 5

我不知道如何在objective-c中做到這一點客戶不希望我使用任何類型的的網絡,所以他們想要一個獨立的應用程序。所以我需要使字典或數組或txt文件能夠搜索每行以匹配我捕獲的5個變量,然後抓取第6個「列」作爲數據。

+0

你能對你想要的結果更具體嗎?你是否想通過從原始元素中選取五個元素來構建一個新的數組? – waldrumpus 2012-08-03 13:52:27

+0

我有這些401個條目的列表,需要搜索他們我想我正在尋找這樣做的最佳方法我是.net程序員,而不是那熟悉objective-c我知道我可以做一個數組或字典我只是不知道最好的方法A:使用什麼和B:一旦我有這種方式搜索它的最佳方式是什麼。答案可以使用一個txt文件,我只是不知道對不起。就像我說的,我會使用數據表和搜索,如果它是.net – Tim 2012-08-03 13:55:12

+0

你想在Xcode的源代碼中搜索,或者你想以編程方式搜索數組?因爲你的問題不完全清楚。 – holex 2012-08-03 14:13:45

回答

1

如果你可以操縱數據,我將其設置爲一個NSDictionaryNSMutableDictionary與像@"11110"作爲鍵和字符串像@"1"作爲值的字符串。然後,您可以使用objectForKey:來查找您正在查找的值,並使用int myVariable = [string intValue]來設置變量。

要創建單獨值的密鑰,您可以使用[NSString stringWithFormat:@"%i%i%i%i%i", column1, column2, column3, column4, column5]

+0

我喜歡這個我會去試試。 謝謝! – Tim 2012-08-03 14:55:25