我的字符串包含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编写
答案 0 :(得分:11)
您可以使用-rangeOfCharacterFromSet:
:
NSCharacterSet *charSet = [NSCharacterSet characterSetWithCharactersInString:@"ABCD"];
NSRange range = [string rangeOfCharacterFromSet:charSet];
if (range.location == NSNotFound) {
// ... oops
} else {
// range.location is the index
}