欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java String 轉(zhuǎn)成Double二維數(shù)組的方法

 更新時(shí)間:2016年10月14日 21:25:34   投稿:jingxian  
下面小編就為大家?guī)硪黄猨ava String 轉(zhuǎn)成Double二維數(shù)組的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

WHY

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

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}}";
轉(zhuǎn)成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} 
    }

也就是把一個(gè)可以轉(zhuǎn)換的String轉(zhuǎn)成double的二維數(shù)組。

HOW

乍一看,感覺很簡(jiǎn)單,實(shí)現(xiàn)了一下,按慣例先貼代碼:

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]);
			}
		}

這個(gè)里面有幾個(gè)要注意的點(diǎn)是

1.先將花括號(hào)替換成中括號(hào),

2.使用JSON的轉(zhuǎn)化,先轉(zhuǎn)成String的二維數(shù)組

3.然后才是把數(shù)組中的值轉(zhuǎn)成Double的

4.我使用的JSON包是fastjson的

import com.alibaba.fastjson.JSON;

以上就是小編為大家?guī)淼膉ava String 轉(zhuǎn)成Double二維數(shù)組的方法全部?jī)?nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

  • Java實(shí)現(xiàn)月餅的制作、下單和售賣功能

    Java實(shí)現(xiàn)月餅的制作、下單和售賣功能

    這篇文章主要介紹了Java實(shí)現(xiàn)月餅的制作、下單和售賣,借此機(jī)會(huì),我們用Lambda實(shí)現(xiàn)一遍月餅制作,下單,售賣的開發(fā)設(shè)計(jì)模式,主要有制作月餅的工廠模式,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 深入了解Spring中g(shù)etBean()的五種方式

    深入了解Spring中g(shù)etBean()的五種方式

    在本文中,我們將詳細(xì)介紹從BeanFactory中獲取bean的多種方式。簡(jiǎn)單地說,正如方法的名稱所表達(dá)的,getBean()負(fù)責(zé)從Spring?IOC容器中獲取bean實(shí)例,希望對(duì)大家有所幫助
    2023-02-02
  • spring boot整合Swagger2的示例代碼

    spring boot整合Swagger2的示例代碼

    Swagger 是一個(gè)規(guī)范和完整的框架,用于生成、描述、調(diào)用和可視化RESTful風(fēng)格的 Web 服務(wù)。這篇文章主要介紹了spring boot整合Swagger2,需要的朋友可以參考下
    2017-04-04
  • Mybatis 中如何判斷集合的size

    Mybatis 中如何判斷集合的size

    這篇文章主要介紹了在Mybatis中判斷集合的size操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • mybatis plus in方法使用詳解

    mybatis plus in方法使用詳解

    這篇文章主要介紹了mybatis plus in方法使用詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • springboot 使用zookeeper實(shí)現(xiàn)分布式隊(duì)列的基本步驟

    springboot 使用zookeeper實(shí)現(xiàn)分布式隊(duì)列的基本步驟

    這篇文章主要介紹了springboot 使用zookeeper實(shí)現(xiàn)分布式隊(duì)列,通過ZooKeeper的協(xié)調(diào)和同步機(jī)制,多個(gè)應(yīng)用程序可以共享一個(gè)隊(duì)列,并按照先進(jìn)先出的順序處理隊(duì)列中的消息,需要的朋友可以參考下
    2023-08-08
  • 顯示SonarQube私有項(xiàng)目徽章方案流程

    顯示SonarQube私有項(xiàng)目徽章方案流程

    這篇文章主要為大家介紹了如何顯示SonarQube私有項(xiàng)目徽章方案的流程,sonarQube目前不支持私有項(xiàng)目的徽章圖片獲取,這個(gè)問題早在?2018年就在sonar社區(qū)里有過激烈的討論,至今無果,只能自己尋求一種可以快速實(shí)施的方案
    2022-02-02
  • Java 帶參數(shù)與帶返回值的方法的定義和調(diào)用

    Java 帶參數(shù)與帶返回值的方法的定義和調(diào)用

    在java中,方法就是用來完成解決某件事情或?qū)崿F(xiàn)某個(gè)功能的辦法。方法實(shí)現(xiàn)的過程中,會(huì)包含很多條語句用于完成某些有意義的功能——通常是處理文本,控制輸入或計(jì)算數(shù)值,這篇文章我們來探究一下帶參數(shù)與帶返回值的方法的定義和調(diào)用
    2022-04-04
  • Java 實(shí)現(xiàn)漢字轉(zhuǎn)換為拼音的實(shí)例

    Java 實(shí)現(xiàn)漢字轉(zhuǎn)換為拼音的實(shí)例

    這篇文章主要介紹了Java 實(shí)現(xiàn)漢字轉(zhuǎn)換為拼音的實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Java 中比較對(duì)象的用法小結(jié)

    Java 中比較對(duì)象的用法小結(jié)

    在 Java 中,比較對(duì)象的方法有多種多樣,每種都有其適用的場(chǎng)景,通過深入理解 equals() 方法、Comparable 接口和 Comparator 接口,我們能夠更好地處理對(duì)象之間的比較,使代碼更加靈活、清晰和健壯,本文給大家介紹Java 中比較對(duì)象的用法,感興趣的朋友一起看看吧
    2023-12-12

最新評(píng)論