ПОЧЕМУ
Мой друг попросил помощи в группе, и прототип проблемы заключается в следующем:
String str = "{{10.14, 11.24, 44.55, 41.01}, {12.10, 14.21, 52.14, 50.44}, {14.44, 16.12, 45.42, 47,55}}"; конвертируйте в двойной [] {{10.14, 11,24, 44,01, 41,01, 41,01, 411, 41,01, 41,01, 41,01, 41,01. {12.10, 14.21, 52,14, 50,44}, {14,44, 16,12, 45,42, 47,55}}То есть преобразовать конвертируемую строку в двумерный массив, который удваивается.
КАК
На первый взгляд, это очень просто. Я внедрил его и сначала публикую код:
String str = "{{10.14, 11.24, 44.55, 41.01}, {12.10, 14.21, 52.14, 50.44}, {14.44, 16.12, 45.42, 47.55}}"; str = replace ("{", ",", "). Json.parseObject (str, string [] []. Class); double [] [] ds = new Double [arr.length] [arr [0] .length]; for (int j = 0; j <arr.length; j ++) {for (int i = 0; i <arr [0] .length; i ++) {ds [j] = double.В этом есть несколько вещей
1. Сначала замените вьющиеся скобки на скобки.
2. Используйте преобразование JSON и сначала преобразуйте его в двумерный массив строки
3. Затем преобразовать значение в массиве в двойной
4. Пакет JSON, который я использую, FastJson
Импорт com.alibaba.fastjson.json;
Выше приведено полное содержание метода для преобразования строки Java в двойной двумерный массив, представленный вам редактором. Я надеюсь, что все будут поддерживать wulin.com больше ~