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

Java將String字符串帶括號轉成List的簡單方法

 更新時間:2023年03月06日 11:16:02   作者:學者_小偉  
Java中我們有時需要對現(xiàn)有的字符串進行切割并轉化成一個List集合,這篇文章主要給大家介紹了關于Java將String字符串帶括號轉成List的簡單方法,需要的朋友可以參考下

問題現(xiàn)象

今天在做一個需求:將存入數(shù)據庫中的數(shù)據讀到后解析成list遍歷分析

數(shù)據格式:

"[1677660600000, 1677660900000, 1677661200000]"
"[5, 4, 4,3,2,0,0]"

我一開始想到的就是使用逗號分割即可

結果變成了這樣的列表:

我沒有想到開頭和結尾的[],這樣就會導致列表中第一個數(shù)據和最后一個數(shù)據轉不成double

解決問題 

后來想到轉json格式,確實是把括號轉沒了,但是怎么獲取到值呢 

可以看到得到了size的數(shù)量也對

但是使用parse.size沒有這個方法,取不到長度我就沒法去遍歷

然后就轉換成list  使用Arrays.asList()方法轉一下結果發(fā)現(xiàn)還是不對 

用jsonArray接收也不行

最后使用了強制轉換成list可以了

predictResults.getTimeArr()是字符串,里面存的是時間戳

"[1677660600000, 1677660900000, 1677661200000]"

List<Object> timeStrings = (List<Object>) JSON.parse(predictResults.getTimeArr());
List<Object> leverStrings = (List<Object>) JSON.parse(predictResults.getLevelArr());

 ok,解決了 

附:Java 字符串或字符串數(shù)組轉為 List

問題描述

由于從客戶端傳到后臺的請求參數(shù)是 json 封裝的,其中有個參數(shù)值是字符串數(shù)組(如:[“path1”,”path2”,”path3”]),需要將其轉為 List,然后在循環(huán)中利用每個值。

解決方法

通過分隔符將字符串數(shù)組轉為 String[] , 然后將該數(shù)組中的每個值添加至 List 對象,處理如下:

// 路徑列表 形如 ["path1","path2","path3"]
String path = json.getString("fileSavePathList");
String[] pathArr = (path.substring(1, path.length() - 1)).split(",");

// 使用Arrays.asList 轉換
List<String> pathList = Arrays.asList(pathArr);

另外,下面這種方法也行,但代碼不夠簡潔
// 用于存放字符串的 list
List<String> pathList = new ArrayList<String>();
for (String path : pathArr) {
? pathList.add(path);
}

總結

到此這篇關于Java將String字符串帶括號轉成List的文章就介紹到這了,更多相關Java String字符串轉List內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解用java描述矩陣求逆的算法

    詳解用java描述矩陣求逆的算法

    這篇文章主要介紹了用java描述矩陣求逆的算法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • SpringBootWeb?入門了解?Swagger?的具體使用

    SpringBootWeb?入門了解?Swagger?的具體使用

    這篇文章主要介紹了SpringBootWeb?入門了解?Swagger?的具體使用,Swagger?框架可以根據已經實現(xiàn)的方法或者類,通過頁面的方式直觀清晰的查看或者進行測試該方法,需要的朋友可以參考下
    2024-08-08
  • Java中的@SneakyThrows注解用法詳解

    Java中的@SneakyThrows注解用法詳解

    這篇文章主要介紹了Java中的@SneakyThrows注解用法的相關資料,Lombok的@SneakyThrows注解簡化了Java方法中的異常處理,使得代碼更加簡潔和易讀,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-04-04
  • mybatis plus動態(tài)數(shù)據源切換及查詢過程淺析

    mybatis plus動態(tài)數(shù)據源切換及查詢過程淺析

    這篇文章主要介紹了mybatis plus動態(tài)數(shù)據源切換及查詢過程淺析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • JVM內存管理之JAVA語言的內存管理詳解

    JVM內存管理之JAVA語言的內存管理詳解

    下面小編就為大家?guī)硪黄狫VM內存管理之JAVA語言的內存管理詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Java對象級別與類級別的同步鎖synchronized語法示例

    Java對象級別與類級別的同步鎖synchronized語法示例

    這篇文章主要為大家介紹了Java對象級別與類級別的同步鎖synchronized語法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • Java使用Collections.sort()排序的方法

    Java使用Collections.sort()排序的方法

    這篇文章介紹了Java使用Collections.sort()排序的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12
  • JAVA 多線程編程之CountDownLatch使用詳解

    JAVA 多線程編程之CountDownLatch使用詳解

    當多個線程需要協(xié)調和同步執(zhí)行任務時,Java中的CountDownLatch(倒計時門閂)是一個常用的工具類,本文將介紹 CountDownLatch 的基本原理、用法以及示例代碼,需要的朋友可以參考下
    2023-05-05
  • Java用 Rhino/Nashorn 代替第三方 JSON 轉換庫

    Java用 Rhino/Nashorn 代替第三方 JSON 轉換庫

    本篇文章主要介紹了Java用 Rhino/Nashorn 代替第三方 JSON 轉換庫,非常具有實用價值,需要的朋友可以參考下
    2017-05-05
  • MyBatis-Plus模糊查詢特殊字符串轉義的實現(xiàn)

    MyBatis-Plus模糊查詢特殊字符串轉義的實現(xiàn)

    使用MyBatis中的模糊查詢時,當查詢關鍵字中包括有_、\、%時,查詢關鍵字失效,本文主要介紹了MyBatis-Plus模糊查詢特殊字符串轉義的實現(xiàn),感興趣的可以了解一下
    2024-06-06

最新評論