我的问题类似于Objective-C 中如何检查一个字符串是否包含另一个字符串? https://stackoverflow.com/q/2753956/602011
如何检查字符串 (NSString) 是否包含另一个较小的字符串但忽略大小写?
NSString *string = @"hello bla bla";
我希望有这样的事情:
NSLog(@"%d",[string containsSubstring:@"BLA"]);
无论如何,有什么方法可以查找一个字符串是否包含另一个忽略大小写的字符串?但请不要将这两个字符串都转换为大写或小写。
与链接中提供的答案类似,但使用options
.
See - (NSRange)rangeOfString:(NSString *)aString options:(NSStringCompareOptions)mask
in 苹果文档 https://developer.apple.com/documentation/foundation/nsstring/1416849-rangeofstring?language=objc
NSString *string = @"hello bla bla";
if ([string rangeOfString:@"BLA" options:NSCaseInsensitiveSearch].location == NSNotFound)
{
NSLog(@"string does not contain bla");
}
else
{
NSLog(@"string contains bla!");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)