2011-06-15 83 views
0

我正在研究一个可以与x + 3等函数一起工作的程序。该程序能够计算公式并给用户一个值表。接下来我要做的是添加选项以输入类似x + a的内容。例如,如果用户将x的值设置为1,我希望它能够说1 + a。我相信为了做到这一点,我需要将字符串分隔成一个数组,然后让它检测字母表中的任何字符(除了x)。我已经知道如何分开字符串,但是有没有办法检测字母字符,而无需像大型案例切换那样做?程序如何检测字符串是数字还是字符?

回答

0

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

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

(我不知道目标C语法)

(我在此网站上的格式是如此糟糕,这甚至不是搞笑)

+0

这也适用于单字符字符串? – RaysonK 2011-06-15 20:18:41

+0

不,但你可以做一些事情:char c = string.charAt(0); (再次,不知道客观的c)这会给你第一个(也是唯一的)字符串的字符,你可以测试它。 – Coeffect 2011-06-15 20:19:37

+0

好的,我想我可以根据你的建议来解决这个问题。谢谢! – RaysonK 2011-06-15 20:22:06

相关问题