public class Expression
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String[][] |
OP |
构造器和说明 |
---|
Expression() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
calculate(java.lang.String obj2)
计算符号的后置表达式的计算
|
static boolean |
drawCon(java.lang.String exp)
普通的关系表达式的判定
|
static java.lang.String |
drawExp(java.lang.String exp)
普通表达式的计算
|
static int |
getOperate(java.lang.String s)
该当计算符号的符号表中(OP)的行号取得
|
static boolean |
isFunction(java.lang.String s)
是不是函数的判定
|
static boolean |
isOperate(java.lang.String s)
计算符号的判定
|
static boolean |
isValue(java.lang.String s)
数值及负数的判定
|
static java.lang.String[] |
shunting(java.lang.String[] src)
将计算符中置表达式转换成后置表达式
|
public static java.lang.String[] shunting(java.lang.String[] src)
src
- 中置表达式public static boolean isValue(java.lang.String s)
s
- 文字列public static boolean isFunction(java.lang.String s)
s
- 文字列public static boolean isOperate(java.lang.String s)
s
- 文字列public static int getOperate(java.lang.String s)
s
- 计算符号public static java.lang.String calculate(java.lang.String obj2)
obj2
- 计算符号的中置表达式(CUtil.strongFormat、CUtil.strongTrim后)public static java.lang.String drawExp(java.lang.String exp)
exp
- 普通计算式(+、-、*、/、%)public static boolean drawCon(java.lang.String exp) throws java.lang.Exception
exp
- 普通的关系表达式(关系表达式中可以存在普通表达式(+、-、*、/、%))java.lang.Exception