POURQUOI
Mon ami a demandé de l'aide dans le groupe, et le prototype du problème est le suivant:
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}}"; Convertir en double [] [] {10.14, 11.24, 44.55, 41. {12.10, 14.21, 52.14, 50.44}, {14.44, 16.12, 45.42, 47.55}}Autrement dit, convertir une chaîne convertible en un tableau bidimensionnel qui double.
COMMENT
À première vue, c'est très simple. Je l'ai implémenté et publié le code d'abord comme d'habitude:
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 = 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] [i] = double.Il y a quelques choses à noter dans ce
1. Remplacez d'abord les accolades bouclées par des supports.
2. Utilisez la conversion JSON et convertissez-la en un tableau bidimensionnel de chaîne d'abord
3. Convertissez ensuite la valeur dans le tableau en un double
4. Le package JSON que j'utilise est Fastjson
import com.alibaba.fastjson.json;
Ce qui précède est le contenu complet de la méthode pour convertir la chaîne Java en un double tableau bidimensionnel qui vous est apporté par l'éditeur. J'espère que tout le monde soutiendra Wulin.com plus ~