一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java String 轉成Double二維數組的方法

java String 轉成Double二維數組的方法

2020-06-23 12:58jingxian JAVA教程

下面小編就為大家帶來一篇java String 轉成Double二維數組的方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

WHY

朋友在群里求助一個問題,問題原型是這樣的:

?
1
2
3
4
5
6
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

乍一看,感覺很簡單,實現了一下,按慣例先貼代碼:

?
1
2
3
4
5
6
7
8
9
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<arr.length;j++){
            for(int i=0;i<arr[0].length;i++){
                ds[j][i] = Double.valueOf(arr[j][i]);
            }
        }

這個里面有幾個要注意的點是

1.先將花括號替換成中括號,

2.使用JSON的轉化,先轉成String的二維數組

3.然后才是把數組中的值轉成Double的

4.我使用的JSON包是fastjson的

?
1
import com.alibaba.fastjson.JSON;

以上就是小編為大家帶來的java String 轉成Double二維數組的方法全部內容了,希望大家多多支持服務器之家~

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 视频一本大道香蕉久在线播放 | 欧美一级特黄刺激大片视频 | bt国产| 欧美男女爱爱视频 | 成人小视频在线免费观看 | www在线免费观看 | 秋霞一级| 香蕉免费高清完整 | 亚洲黄色天堂 | 香蕉久久网 | 青青国产成人久久91网 | 国产成人精品福利色多多 | 91四虎国自产在线播放线 | 热99在线视频 | 精品性久久 | 日本视频一区在线观看免费 | 国产成人盗拍精品免费视频 | 欧美久久一区二区三区 | 百合女女师生play黄肉黄 | 国产精品一区三区 | 精品久久一 | 亚洲成人免费看 | 日本人啪啪| 欧美一级视频在线观看 | 国产一级片免费视频 | 国产大片网站 | 国产免费大片 | 网友自拍偷拍 | 大乳一级一区二区三区 | 亚洲欧美日本在线观看 | 毛片亚洲毛片亚洲毛片 | 扒开尿口| 国产精品国产国产aⅴ | 成人不卡在线 | 日韩专区| 美女被视频网站看免费入口 | 36美女厕所撒尿全过程 | 国产资源中文字幕 | 色老板在线免费观看 | segui久久综合精品 | 日本高清有码视频 |