У меня есть строка что-то вроде:инициализировать многомерный массив, используя встроенную строку в Java
String someString=[[((2016, 5, 21, 2, 0, 0), (2016, 5, 23, 7, 0, 0)), [('TASK1', 'DONE'), ('TASK2', 'DONE'), ('TASK3', 'DONE'), ('TASK4', 'DONE'), ('TASK5', 'DONE')]]]
Я хочу использовать эту строку для инициализации многомерного массива, так что я могу получить значение с помощью индексов:
array[0]
должен дать ((2016, 5, 21, 2, 0, 0), (2016, 5, 23, 7, 0, 0))
array[0][1]
должен дать (2016, 5, 23, 7, 0, 0)
и так далее ..
в питона, я был в состоянии сделать это легко с помощью Eval е но не уверен, как это сделать на Java.
Взгляните на [Есть ли Java эквивалент функции питона Eval?] (Http://stackoverflow.com/questions/7143343/is-there-a-java-equivalent-of -the-python-eval-function) и [Есть ли функция eval() в Java?] (http://stackoverflow.com/questions/2605032/is-there-an-eval-function-in-java) – Sasha
используйте метод 'split (delimiter)' класса ** String **. – Cataclysm
@Sasha .. я уже видел это сообщение, но не нашел там никакой помощи .. –