سلام

من یک عبارت boolean دارم در حالت اول درست کار میکنه



a=true;
b=true;
c=false;
boolean z=(a^b)|c;


اما این عبارت رو بصورت String از کاربر میگیریم وقتی اونو به این حالت پیاده می کنم دیگه جواب نمیده و همیشه جوابش false هست


a=true;
b=true;
c=false;
String zOrginal="(a^b)|c";
boolean z= Boolean.parseBoolean(zOrginal);



دوستان ممنون میشم بهم بگید چه تغییری توی پیاده سازیم بدم