程序如何检测字符串是数字还是字符?

时间:2011-06-15 20:13:52

标签: objective-c xcode

我正在开发一个与x + 3等函数兼容的程序。该程序能够计算方程并为用户提供值表。我接下来要做的是添加选项以输入x + a之类的内容。例如,如果用户将x值设置为1,我希望它能够说出1 + a。我认为我需要做的就是将字符串分成一个数组,然后让它检测字母表中的任何字符(除了x)。我已经知道如何分离字符串了,但是有没有办法检测字母字符而不必像巨大的案例开关那样做?

2 个答案:

答案 0 :(得分:0)

将每个字符与字母表的结束点进行比较。

char c = ...;
if( ( c >= 'a' && c <='z' ) || ( c >='A' && c <= 'Z' ) )
   it's a character;

(我不知道目标C语法)

(我在这个网站上格式化很糟糕,甚至都不好笑)

答案 1 :(得分:0)

您可以使用NSScanner检查字符串组件,而不是手动拆分字符串。