いくつかの条件と論理演算子を含むことができる文字列を検証しようとしています。 例えば、 私の入力式はこのようなものが考えられます、入力文字列は、実行時にキャプチャされ論理演算子と一部の条件のみを含む文字列を検証します。
(var1==var2 AND var2==var4) OR (someothervar!=5) AND (somemorevar=<4 OR var5<10)
その後、私はJavaの読み込み可能な表現にこの文字列に変換されるだろう、
(var1==var2 && var2==var4) || (someothervar!=5) && (somemorevar=<4 || var5<10)
何でもかまいません。私の懸案事項は、入力文字列を有効な式として検証することです。後でANDとORのみを& &と||に置き換えることができます。評価します。
この[Javaからスクリプトを呼び出す](http://www.beanshell.org/examples/callscript.html)が見つかりました。ホームページに行くと、Javaコードを解析して実行時にそれを評価するためのlibと思われます。より良い発見ができるgoogleで 'java evaluate at runtime 'を検索してみてください。 – Lynch
また、ここに同様の質問を持つ他のスレッドがあります:[convert-string-to-code-in-java](http://stackoverflow.com/questions/935175/convert-string-to-code-in-java )。 – Lynch