我有一个包含任一A,B,C,或d(例如A123或B235或2B35但不AB123)串
我想找到A,B,C或d的指数
在C#中我们写为
String s = "123B";
index = s.IndexOfAny(new char[] = {A,B,C,D});
如何在Objective-C写的?
我有一个包含任一A,B,C,或d(例如A123或B235或2B35但不AB123)串
我想找到A,B,C或d的指数
在C#中我们写为
String s = "123B";
index = s.IndexOfAny(new char[] = {A,B,C,D});
如何在Objective-C写的?
您可以使用-rangeOfCharacterFromSet:
NSCharacterSet *charSet = [NSCharacterSet characterSetWithCharactersInString:@"ABCD"];
NSRange range = [string rangeOfCharacterFromSet:charSet];
if (range.location == NSNotFound) {
// ... oops
} else {
// range.location is the index
}