我已经为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. 比较两个字符串,找到