1. 程式人生 > >Java 字串或字串陣列轉為 List

Java 字串或字串陣列轉為 List

問題描述

由於從客戶端傳到後臺的請求引數是 json 封裝的,其中有個引數值是字串陣列(如:[“path1”,”path2”,”path3”]),需要將其轉為 List,然後在迴圈中利用每個值。

解決方法

通過分隔符將字串陣列轉為 String[] , 然後將該陣列中的每個值新增至 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); }