2012-03-04 5 views
0

내 앱에는 두 개의 TextView가 있습니다. 예를 들어 하나의 표현식이 있습니다. 3 + 4 =CharSequence를 수학 표현식으로 변환

두 번째 질문에 대답이 들어 있습니다. 7

어떻게 응용 프로그램이 그것을 계산하고 대답을 int로 반환 할 수 있도록 올바른 수학 표현으로 바꾸는 건가요?

답변

0

TextViews에서 예상하는 표현식의 복잡도에 따라 파서/인터프리터를 구성해야 할 수 있습니다. 그렇다면 ANTLR을 진심으로 추천합니다. Android에서 ANTLR 사용에 대한 자세한 내용은 this question을 참조하십시오.

내가 알고있는 또 다른 파서 생성기는 JavaCC이지만 ANTLR은 훨씬 더 유연하고 강력합니다.

관련 문제