Checking for multiple characters in nsstring
iphone
Solution
UPDATE: The previous example was broken, as `NSScanner` should not be used like that. Here's a much more straight-forward example:
NSString* string = @"ABCCDEDRFFED";
NSCharacterSet* characters = [NSCharacterSet characterSetWithCharactersInString:@"ABC"];
NSUInteger characterCount;
NSUInteger i;
for (i = 0; i < [yourString length]; i++) {
unichar character = [yourString characterAtIndex:i];
if ([characters characterIsMember:character]) characterCount++;
}
NSLog(@"Total characters = %d", characterCount);
Problem
i have a string and i want to check for the multiple characters in this string the following code i working fine for one character how to check for the multiple characters. ``` NSString *yourString = @"ABCCDEDRFFED"; // For example NSScanner *scanner = [NSScanner scannerWithString:yourString]; NSCharacterSet *charactersToCount = @"C" // For example NSString *charactersFromString; if (!([scanner scanCharactersFromSet:charactersToCount intoString:&charactersFromString])) { // No characters found NSLog(@"No characters found"); } NSInteger characterCount = [charactersFromString length]; ```