如何转换NSString *formula = @"base+unit1+unit2(unit3+unit4)";
成数组{base,+,unit1,+,unit2,(,unit3,+,unit4,)}
任何人都可以解决这个问题
NSCharacterSet *charSet = [NSCharacterSet characterSetWithCharactersInString:@"+()"];
NSArray *elements = [inputString componentsSeparatedByCharactersInSet:charSet];
Run Code Online (Sandbox Code Playgroud)
编辑其实,这是行不通的,因为+,(和)人物将不会出现在数组中.那好吧.