pra*_*and 6 objective-c nsstring ios
我有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");
}
}
Run Code Online (Sandbox Code Playgroud)
我宁愿建议在NSString上添加一个类别:
- (BOOL)isEqualIgnoreCaseToString:(NSString *)iString {
return ([self caseInsensitiveCompare:iString] == NSOrderedSame);
}
Run Code Online (Sandbox Code Playgroud)
这样,您可以简单地调用:
[myString1 isEqualIgnoreCaseToString:myString2];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18149 次 |
| 最近记录: |