kann ich strings die der java syntax für array entsprechen direkt in ein array speichern/casten/interpretieren?
d.h. ich lese z.b. aus einer txt datei den string {{1,2},{3,4}} und will diesen in ein 2d array speichern. mir ist bewusst, dass eine kompilierte sprache wie java damit erstmal überfordert ist.
die frage ist: gibt es was besseres als zeichen für zeichen zu lesen und per stringvergleich sich die korrekten werte zu filtern und sie dann in ein array zu speichern?
dann würde man den string eventuell auch anders gestalten: 1,2|3,4 oder so?
ich hab an anderer stelle schon einen ScriptEngineManager für javascript benutzt um mathematische ausdrücke zu interpretieren. z.b.:
representative = (Double) engine.eval("3+1.2");
das ist natürlich wiederum was ganz andere als den string {3,5} zu evaluieren und als array zu casten.
wie könnte man sowas machen?
d.h. ich lese z.b. aus einer txt datei den string {{1,2},{3,4}} und will diesen in ein 2d array speichern. mir ist bewusst, dass eine kompilierte sprache wie java damit erstmal überfordert ist.
die frage ist: gibt es was besseres als zeichen für zeichen zu lesen und per stringvergleich sich die korrekten werte zu filtern und sie dann in ein array zu speichern?
dann würde man den string eventuell auch anders gestalten: 1,2|3,4 oder so?
ich hab an anderer stelle schon einen ScriptEngineManager für javascript benutzt um mathematische ausdrücke zu interpretieren. z.b.:
representative = (Double) engine.eval("3+1.2");
das ist natürlich wiederum was ganz andere als den string {3,5} zu evaluieren und als array zu casten.
wie könnte man sowas machen?