我已經爲iphone創建了一個測驗應用程序在哪裏我添加了多個選擇選項。 假設正確答案是ABC,選定答案是AC。兩者都是字符串數組。我如何比較ans是否正確或錯誤。與兩個字符串數組比較iphone
0
A
回答
1
試試這個代碼:
NSString* rgtAns = @"ABC";//right answer
NSString* ans = @"Ac";//current answer
rgtAns = [rgtAns uppercaseString];//uppercase the string
ans = [ans uppercaseString];//if the answer letters are uppercase, you do not need this
NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString: rgtAns] invertedSet];
NSString *filtered = [[ans componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
BOOL isRight = [ans isEqualToString:filtered];
NSLog(@"%d",isRight);
0
在iOS中,您應該使用NSString(或其可變版本,NSMutableString)來處理字符串,NSString有一個名爲isEqualToString:
的方法,可以幫助您比較兩個字符串對象。
0
if ([originalAnswer isEqualToString:userAnswerToCompare]){
//do some processing here
}
相關問題
- 1. 比較兩組字符串
- 2. 比較兩個字符串[]
- 3. 比較兩個字符串
- 4. 比較兩個字符串?
- 5. 比較與另一個字符串數組中的字符串
- 6. 比較數組列表與字符串
- 7. 比較字符串,iphone
- 8. iPhone SDK - 字符串比較
- 9. 比較一個字符串數組PHP
- 10. 比較2d字符串數組與字符串C++
- 11. 將字符串與數組中的字符串進行比較
- 12. 將數組字符串與字符串進行比較
- 13. 比較字符串與2d字符串數組,只比較數組的最後一個值
- 14. 比較字符串兩場
- 15. 比較兩個字符串數組的內容,並刪除出現在兩個字符串中的字符串
- 16. 比較兩個包含字符串的數組?
- 17. JavaScript - 使用相同字符串比較兩個數組
- 18. 比較字符串數組的兩個列表
- 19. 比較數組中的兩個字符串以匹配J.S
- 20. 如何比較兩個數組字符串
- 21. 使用java比較兩個字符串數組
- 22. 逐字比較.NET中兩個字符串的比較
- 23. 與字符串比較字符串值
- 24. 比較兩個字符串列表.CSV
- 25. 比較兩個字符串 - 布爾型
- 26. 比較兩個PHP字符串
- 27. JAVA,比較兩個字符串
- 28. 比較ArrayList中的兩個字符串
- 29. 比較ANT中的兩個字符串
- 30. 比較兩個字符串,找到