Guten Morgen,
ich bin neu hier und hoffe das ihr mir bei meinem Problem helfen könnt.
Ich suche eine Möglichkeit Java Code, der als String übergeben wird, auszuführen.
Beispiel: Ich habe eine String (test2) dem ein Wert zugewiesen werden soll. Dafür gibt es ein getString Methode die als Übergabe-Wert Java Code zur Ermittlung des Strings hat. Der Java Code ist variable.
[CODE lang="java" title="Beispiel" highlight="3,5-8"]//Code im Programm
String test = (new Date()) + ("test".equals("test") ? " test_1" : " test_2") + " blabal";
String test2 = getString("(new Date()) + (\"test\".equals(\"test\") ? \" test_1\" : \" test_2\") + \" blabal\"");
...
private String getString(String code) {
//ToDo Ausführung code und return Result
return "???";
}
[/CODE]
test und test2 sollte das selbe Ergebnis dann haben (ja Date könnte natürlich ein Sekunde unterschiedlich sein).
Vielen Dank für die Hilfe!
Alex
ich bin neu hier und hoffe das ihr mir bei meinem Problem helfen könnt.
Ich suche eine Möglichkeit Java Code, der als String übergeben wird, auszuführen.
Beispiel: Ich habe eine String (test2) dem ein Wert zugewiesen werden soll. Dafür gibt es ein getString Methode die als Übergabe-Wert Java Code zur Ermittlung des Strings hat. Der Java Code ist variable.
[CODE lang="java" title="Beispiel" highlight="3,5-8"]//Code im Programm
String test = (new Date()) + ("test".equals("test") ? " test_1" : " test_2") + " blabal";
String test2 = getString("(new Date()) + (\"test\".equals(\"test\") ? \" test_1\" : \" test_2\") + \" blabal\"");
...
private String getString(String code) {
//ToDo Ausführung code und return Result
return "???";
}
[/CODE]
test und test2 sollte das selbe Ergebnis dann haben (ja Date könnte natürlich ein Sekunde unterschiedlich sein).
Vielen Dank für die Hilfe!
Alex