我有一个琴弦
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:
)。