我有一个琴弦

NSString *formula = @"base+unit1-unit2*unit3/unit4";


我可以使用代码获取数组中的所有单词:

NSArray *myWords = [formula componentsSeparatedByCharactersInSet:
                            [NSCharacterSet characterSetWithCharactersInString:@"+-*/"]];

//myWords = {base , unit1,unit2,unit3,unit4}


但是我在将所有运算符排列成一个数组时面临问题
 这个myOperators = {+,-,*,/}
请指教谢谢

最佳答案

使用NSScanner遍历字符串,以提取所需的所有部分(请参见scanCharactersFromSet:intoString:scanUpToCharactersFromSet:intoString:)。

10-07 13:37
查看更多