我目前正在學習Objective-C。我正在學習的這本書給了我一個挑戰,在這裏我給了兩個數組,我應該創建一個程序來顯示在這兩個數組中列出的對象。Objective-C兩個陣列之間的匹配對象
我已經設置好了一切,唯一困難的是比較兩個數組並返回兩個數組中出現的內容。他們都是很長的名單,而我所有的嘗試都沒有出現,甚至崩潰。
如何做到這一點的任何幫助將是偉大的。
編輯:這是我到目前爲止所做的...我不能舉出我之前嘗試過的例子,因爲我會使用諸如isEqualToString:,predicateWithFormat:之類的東西,並且在它沒有我會刪除代碼。
我很抱歉,如果我的代碼包含明顯的錯誤,讓我再次提到我是新的。
{ @autoreleasepool {
// Read in a file as a huge string (ignoring the possibility of an error)
NSString *nameString =
[NSString stringWithContentsOfFile:@"/usr/share/dict/propernames"
encoding:NSUTF8StringEncoding
error:NULL];
// Read in a file for words
NSString *wordString =
[NSString stringWithContentsOfFile:@"/usr/share/dict/words"
encoding:NSUTF8StringEncoding
error:NULL];
// Break it into an array of strings
NSArray *namesArray = [nameString componentsSeparatedByString:@"\n"];
// Break words into an array of strings
NSArray *wordArray = [wordString componentsSeparatedByString:@"\n"];
// Go through the array one string at a time
for (NSString *n in namesArray) {
// Here is where I'm at
}
}
}
的可能的複製[this](http://stackoverflow.com/a/1138417/1215715) – Ryan
請提供您嘗試過的示例代碼。 – sarin