문자열이 있습니다 (가정 해 봅시다) comp = "3 == 5";문자열을 부울 식으로 변환하는 방법
String
을 true
또는 false
으로 평가 될 수있는 boolean
표현식으로 변환하려면 어떻게해야합니까?
문자열이 있습니다 (가정 해 봅시다) comp = "3 == 5";문자열을 부울 식으로 변환하는 방법
String
을 true
또는 false
으로 평가 될 수있는 boolean
표현식으로 변환하려면 어떻게해야합니까?
쉬운 방법은 없습니다. 그것이 컴파일러가하는 일입니다. String을 파싱하고 각 토큰의 유형 (예 : 두 개의 int 상수 및 하나의 항등 연산자)을 식별하고 표현식을 평가해야합니다.
Evaluating a math expression given in string form
는 포스트 우려 수식,하지만 그것을 테스트 후, 나는 또한뿐만 아니라 부울 표현식에 적용 깨달았다.