嗨,我認爲這是一個簡單的問題,但我不知道如何解決它(我在這種編程語言中是新的)。比較目標中的字符串C
我想比較我的代碼中的2個字符串。我這樣做:
[someString isEqualToString:otherString];
但我有問題,當有大寫字母,但話是相同的,我不會得到一個是結果。 有沒有辦法做到這一點?我一直在搜索文件,但我找不到任何東西。
嗨,我認爲這是一個簡單的問題,但我不知道如何解決它(我在這種編程語言中是新的)。比較目標中的字符串C
我想比較我的代碼中的2個字符串。我這樣做:
[someString isEqualToString:otherString];
但我有問題,當有大寫字母,但話是相同的,我不會得到一個是結果。 有沒有辦法做到這一點?我一直在搜索文件,但我找不到任何東西。
if([@"Some String" caseInsensitiveCompare:@"some string"] == NSOrderedSame) {
// strings are equal except for possibly case
}
if([[someString uppercaseString] isEqualToString[otherString uppercaseString]])
使用條件如上
工程,但效率不高。 –
以供將來參考,如果你正在嘗試做的NSString東西,不知道該怎麼辦呢 - 去看看[的NSString參考](HTTP ://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html),看看你想做的事情是否列在任務部分。在這種情況下,您想要的方法顯示在「標識和比較字符串」部分下。 – Abizern
很高興爲您效勞! – iphonemaclover
感謝您的幫助:D !!!!它幫助我很多;) –