gpt4 book ai didi

ios - 如何比较两个不区分大小写的字符串?

转载 作者:可可西里 更新时间:2023-11-01 03:35:25 27 4
gpt4 key购买 nike

我有 2 个包含相同字符串但大小写不同的字符串对象,现在我想比较它们而忽略大小写敏感度,该怎么做??这是代码...

#import <Foundation/Foundation.h>
void main()
{
NSString *myString1 = @"mphasis";
NSString *myString2 = @"MPHASIS";
if ([myString1 caseInsenstiveCompare:myString2])
{
NSLog (@"ITS EQUAL");
}
else
{
NSLog (@"ITS NOT EQUAL");
}
}

最佳答案

如果您查找 caseInsensitiveCompare:in the docs您会看到它返回 NSComparisonResult 而不是 BOOL。查一下in the docs你会发现你可能希望它是 NSOrderedSame。所以

if ([myString1 caseInsensitiveCompare:myString2] == NSOrderedSame)

应该可以解决问题。或者像罗伯特建议的那样比较小写字符串。

关于ios - 如何比较两个不区分大小写的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5089997/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com