式が文字列の形である場合、一般的に評価に大きな問題が発生します。
以下は、JavaScriptを直接呼び出して値を返す方法です。これは間違いなく魔法のツールです。
コードは次のとおりです。
パッケージscc; import javax.script.scriptengine; import javax.script.scriptenginemanager; import javax.scriptexception; public static void main(string [] args){// todo auto-generated method stubscriptenginemanager manager = crickingineger();数字= new String( "1+2/5"); try {string ans = se.eval(numbers).tostring(); system.out.println(ans);} catch(scriptexception e){e.printstacktrace();}}}}}Javaで電卓を実装する簡単な操作を共有します。コードは次のとおりです。
ScriptEngineManger sem = new ScriptEnginemanger();/*Script Engine Management*/ScriptEngine SE = SEM.GetEngineByName( "JavaScript");/*Script Engine*/jTextfield tf = new JTextfield(10); try {System.out.println(se.eval( "2+2"); result*/tf.settext(se.eval(tf.getText())。toString); //操作結果をテキストボックスに表示します。タイマー効果と同様の} catch(scriptexception e){system.out.println( "arithmet error!");}要約します
上記は、JavaがJavaScriptを呼び出して文字列計算機コードの例を実装することに関するこの記事の内容全体です。私はそれが誰にでも役立つことを願っています。興味のある友人は、このサイトの他の関連トピックを引き続き参照できます。欠点がある場合は、それを指摘するためにメッセージを残してください。このサイトへのご支援をありがとうございました!