我正在开发一个与x + 3
等函数兼容的程序。该程序能够计算方程并为用户提供值表。我接下来要做的是添加选项以输入x + a
之类的内容。例如,如果用户将x
值设置为1
,我希望它能够说出1 + a
。我认为我需要做的就是将字符串分成一个数组,然后让它检测字母表中的任何字符(除了x
)。我已经知道如何分离字符串了,但是有没有办法检测字母字符而不必像巨大的案例开关那样做?
答案 0 :(得分:0)
将每个字符与字母表的结束点进行比较。
char c = ...; if( ( c >= 'a' && c <='z' ) || ( c >='A' && c <= 'Z' ) ) it's a character;
(我不知道目标C语法)
(我在这个网站上格式化很糟糕,甚至都不好笑)
答案 1 :(得分:0)
您可以使用NSScanner检查字符串组件,而不是手动拆分字符串。