MENGAPA
Teman saya meminta bantuan dalam grup, dan prototipe masalahnya adalah sebagai berikut:
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}}"; Convert to Double [] [] {{{{] {] 47.14, 47.14, 47.14, 47.14, 47.14. {12.10, 14.21, 52.14, 50.44}, {14.44, 16.12, 45.42, 47.55}}Artinya, konversi string convertible menjadi array dua dimensi yang berlipat ganda.
BAGAIMANA
Sekilas, rasanya sangat sederhana. Saya mengimplementasikannya dan memposting kode terlebih dahulu seperti biasa:
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. "]"); String [] [] arr = json.parseObject (str string [] []. Class); double [] [] ds = double baru [arr.length] [arr [0] .length]; untuk (int j = 0; j <arr.length; j ++) {untuk (int i = 0; i <arr [arr. Double.valueof (arr [j] [i]);}}Ada beberapa hal yang perlu diperhatikan dalam hal ini
1. Pertama -tama ganti kawat gigi keriting dengan tanda kurung.
2. Gunakan konversi JSON dan mengubahnya menjadi serangkaian string dua dimensi terlebih dahulu
3. Kemudian ubah nilai dalam array menjadi ganda
4. Paket JSON yang saya gunakan adalah FastJson
impor com.alibaba.fastjson.json;
Di atas adalah konten lengkap dari metode untuk mengubah string Java menjadi array dua dimensi ganda yang dibawa kepada Anda oleh editor. Saya harap semua orang akan mendukung wulin.com lebih banyak ~