如何计算作为表达式编写的字符串?

时间:2014-10-06 19:30:43

标签: java

string的输入作为参数传递给comptute函数。字符串最多可包含三个 数字值和一些运算符如* - / +?例如," 25.7-14 * 34"是有效的

格式为:

public double compute(String input){
    ...
}

我想我需要一个条件来检查一个角色是否是一个操作员,但我不知道如何用Java检查它。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

如果您打算自己动手,可以使用Character课程。

Character.isLetterOrDigit()Character.getType(c) == Character.MATH_SYMBOL检查通过c的字符是否为数学符号。 Character类中存在许多其他静态方法,您可以使用它们。