次のような String があるとします。
String string2code = "variable = 'hello';";
その文字列を次のようなコードに変換するにはどうすればよいでしょうか?:
variable = "hello";
次のような String があるとします。
String string2code = "variable = 'hello';";
その文字列を次のようなコードに変換するにはどうすればよいでしょうか?:
variable = "hello";
GroovyShell
答えは次のとおりです。
String string2code = "variable = 'hello'; return variable.toUpperCase()";
def result = new GroovyShell().evaluate string2code
assert result == "HELLO"
たぶん、あなたはJaninoを見てみることができます
Janino は小さな Java コンパイラであり、ソース ファイルをコンパイルできるだけでなく、あなたが持っているような式をコンパイルすることもできます。