Reputation: 301
I have string which contains either A ,B, C, or D (example A123 or B235 or 2B35 but not AB123)
I want to find the index of A,B,C or D
In C # we write as
String s = "123B";
index = s.IndexOfAny(new char[] = {A,B,C,D});
How to write in Objective-C??
Upvotes: 1
Views: 3142
Reputation: 98974
You can use -rangeOfCharacterFromSet:
:
NSCharacterSet *charSet = [NSCharacterSet characterSetWithCharactersInString:@"ABCD"];
NSRange range = [string rangeOfCharacterFromSet:charSet];
if (range.location == NSNotFound) {
// ... oops
} else {
// range.location is the index
}
Upvotes: 11