2013-07-23 105 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

工程,但效率不高。 –