亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java怎么將String字符串帶括號轉成List

發布時間:2023-03-06 14:25:42 來源:億速云 閱讀:144 作者:iii 欄目:開發技術

本篇內容主要講解“Java怎么將String字符串帶括號轉成List”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Java怎么將String字符串帶括號轉成List”吧!

問題現象

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

數據格式:

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

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

結果變成了這樣的列表:

Java怎么將String字符串帶括號轉成List

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

解決問題 

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

Java怎么將String字符串帶括號轉成List

可以看到得到了size的數量也對

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

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

Java怎么將String字符串帶括號轉成List

用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 字符串或字符串數組轉為 List

問題描述

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

解決方法

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

// 路徑列表 形如 ["path2","path3","path4"]
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”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洪洞县| 关岭| 广元市| 定襄县| 恩施市| 彰化县| 阿拉善左旗| 哈尔滨市| 偃师市| 曲阳县| 民丰县| 开阳县| 宁远县| 集安市| 宝鸡市| 樟树市| 额敏县| 苍山县| 仁布县| 潞城市| 万宁市| 旅游| 金湖县| 遂溪县| 永宁县| 乌鲁木齐市| 浙江省| 平原县| 天台县| 大新县| 喜德县| 西林县| 临清市| 前郭尔| 临夏县| 柳州市| 万安县| 绥滨县| 台江县| 五寨县| 渑池县|