我有一個字符串,我想檢查這個字符串中的多個字符下面的代碼我工作正常的一個字符如何檢查多個字符。檢查nsstring中的多個字符
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];
爲什麼此方法僅在字符集包含2個或更多字符時才返回字符計數? 如果我設置爲: NSCharacterSet * charactersToCount = [NSCharacterSet characterSetWithCharactersInString:@「C」]; 我希望得到characterCount = 2,但是我得到:「沒有找到字符」。有任何想法嗎? – 2010-03-10 17:26:03