java String 转成Double二维数组的方法

发布于 2020-11-18|标签java
复制链接
下面小妖就为大家带来一篇java String 转成Double二维数组的方法。小妖觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小妖过来看看吧
WHY朋友在群里求助一个问题,问题原型是这样的: ```java 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}}"; 转成double[][]{ {10.14, 11.24, 44.55, 41.01}, {12.10, 14.21, 52.14, 50.44}, {14.44, 16.12, 45.42, 47.55} } ``` 也就是把一个可以转换的String转成double的二维数组。HOW乍一看,感觉很简单,实现了一下,按惯例先贴代码: ```java 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("{", "[").replace("}", "]"); String[][] arr = JSON.parseObject(str, String[][].class); Double[][] ds = new Double[arr.length][arr[0].length]; for(int j=0;j这个里面有几个要注意的点是1.先将花括号替换成中括号,2.使用JSON的转化,先转成String的二维数组3.然后才是把数组中的值转成Double的4.我使用的JSON包是fastjson的 ```java import com.alibaba.fastjson.JSON; ```
冀ICP备17029012号-4 | 版权所有©鲍亚龙 |免责声明  | GIF图库  | NUXT版