2013-07-23 65 views
-2

嗨,我认为这是一个简单的问题,但我不知道如何解决它(我在这种编程语言中是新的)。比较目标中的字符串C

我想比较我的代码中的2个字符串。我这样做:

[someString isEqualToString:otherString];

但我有问题,当有大写字母,但话是相同的,我不会得到一个是结果。 有没有办法做到这一点?我一直在搜索文件,但我找不到任何东西。

+0

以供将来参考,如果你正在尝试做的NSString东西,不知道该怎么办呢 - 去看看[的NSString参考](HTTP ://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html),看看你想做的事情是否列在任务部分。在这种情况下,您想要的方法显示在“标识和比较字符串”部分下。 – Abizern

+0

很高兴为您效劳! – iphonemaclover

+0

感谢您的帮助:D !!!!它帮助我很多;) –

回答

3
if([@"Some String" caseInsensitiveCompare:@"some string"] == NSOrderedSame) { 
    // strings are equal except for possibly case 
} 
1
if([[someString uppercaseString] isEqualToString[otherString uppercaseString]]) 

使用条件如上

+1

工程,但效率不高。 –