ich einen String so etwas wie haben:initialisieren ein multidimentional Array in Java eingebaute String mit
String someString=[[((2016, 5, 21, 2, 0, 0), (2016, 5, 23, 7, 0, 0)), [('TASK1', 'DONE'), ('TASK2', 'DONE'), ('TASK3', 'DONE'), ('TASK4', 'DONE'), ('TASK5', 'DONE')]]]
Ich möchte diese Zeichenfolge verwenden, um ein mehrdimensionales Array zu initialisieren, so dass ich die Werte mit Indizes abrufen können:
array[0]
geben soll ((2016, 5, 21, 2, 0, 0), (2016, 5, 23, 7, 0, 0))
array[0][1]
(2016, 5, 23, 7, 0, 0)
und so weiter geben sollte ..
In python, ich war in der Lage, es zu tun einfach die eval f ist aber nicht sicher, wie man es in Java macht.
ein Blick auf [Gibt es einen Java-Äquivalent der Python-Funktion eval?] (Http://stackoverflow.com/questions/7143343/is-there-a-java-equivalent-of -the-python-eval-Funktion) und [Gibt es eine eval() Funktion in Java?] (http://stackoverflow.com/questions/2605032/is-there-an-eval-function-in-java) – Sasha
Verwenden Sie die Methode 'split (delimiter)' der Klasse ** String **. – Cataclysm
@Sasha .. Ich sah schon, dass Post, aber nicht viel Hilfe gefunden .. –