Java 字符序列到数学表达式的转换

Java 字符序列到数学表达式的转换,java,android,Java,Android,在我的应用程序中,我有两个文本视图,其中一个包含一个表达式,例如3+4= 第二个包含一个答案,如7 如何将其转换为有效的数学表达式,以便应用程序能够计算并以int形式返回答案?根据您在文本视图中期望的表达式的复杂性,您可能需要为它们构造一个解析器/解释器。如果是这样的话,我衷心推荐。有关在Android上使用ANTLR的更多信息,请参阅 我知道的另一个解析器生成器是,但是ANTLR更灵活、更强大

在我的应用程序中,我有两个文本视图,其中一个包含一个表达式,例如3+4=

第二个包含一个答案,如7


如何将其转换为有效的数学表达式,以便应用程序能够计算并以int形式返回答案?

根据您在文本视图中期望的表达式的复杂性,您可能需要为它们构造一个解析器/解释器。如果是这样的话,我衷心推荐。有关在Android上使用ANTLR的更多信息,请参阅

我知道的另一个解析器生成器是,但是ANTLR更灵活、更强大