91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

诸暨市| 汾阳市| 怀来县| 永泰县| 团风县| 霞浦县| 昌黎县| 图木舒克市| 汉川市| 嘉兴市| 永仁县| 北安市| 潍坊市| 永平县| 和顺县| 高唐县| 黑水县| 金平| 清流县| 马山县| 犍为县| 舟曲县| 乌鲁木齐市| 阿拉善左旗| 鄂尔多斯市| 沧州市| 台中市| 织金县| 永福县| 平潭县| 奇台县| 红原县| 饶河县| 安康市| 恩施市| 普洱| 奉节县| 平定县| 治多县| 克什克腾旗| 年辖:市辖区|