나는이 표현을 평가하기 위해 노력하고있어 자바에서 자바 스크립트 표현을위한 올바르지 않습니다.반환 값 유형으로 인해 XOR의 비트^연산자
"ture && false || false (true || false && true || false XOR true)"
모든 :
String expr = "0x1^0x0";
String expr = "1^0";
는 기본적으로 I는 다음과 같이 수있는 다양한 표현을 평가하기 위해 자바 스크립트 엔진을 사용할 수 있도록하려면 : 나는 문자열 EXPR 등 다양한 옵션을 시도 다른 연산자는 & & 또는 || 표현식을 평가하고 불리언을 반환하면 잘 작동하지만 XOR (JavaScript와 동등한 bitwise^연산자가 있음) 일 때는 Double을 반환합니다. XOR을 일부 논리 연산자 (예 : (true || false) & &! (true & & false))로 바꾸는 표현식을 변환하고 싶지는 않습니다. 왜냐하면 전체 식 문자열을 다음과 같이 구문 분석해야하기 때문입니다. XOR을 위의 논리 표현식으로 변환하십시오. 이 표현을 평가하는 요점은 그 복잡성을 파싱하지 않고도 평가할 수 있다는 것입니다.
도움이 될 것입니다. 미리 감사드립니다!
죄송합니다. 원본 표현식을 읽어야합니다. String expr = "true^true"; – azm882
질문을 편집하십시오. 아래에는 '편집'링크가 있습니다. ;-) –