Java 字串或字串陣列轉為 List
阿新 • • 發佈:2019-02-10
問題描述
由於從客戶端傳到後臺的請求引數是 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);
}