【发布时间】:2014-02-24 12:47:30
【问题描述】:
简单,可能会问很多次,但这个小技巧。我们知道,NSString 对 hasPrefix: 方法不区分大小写。
NSString *string = @"Xyzabcdedfghij";
NSString *substring = @"xyz";
if ([string hasPrefix:substring])
NSLog(@"string has prefix "); // won't get here.
Question is: 有没有解决这个问题的内置方法?我的意思是,hasPrefix: 区分大小写?
我至少可以使用以下答案。但是想知道是否有比这更好的方法..?
已知答案:(租赁案例)
if ([[test substringWithRange:NSMakeRange(0,3)] caseInsensitiveCompare:@"xyz"] == NSOrderedSame) {
// ....
}
【问题讨论】:
标签: ios objective-c nsstring