【发布时间】:2021-03-02 10:50:55
【问题描述】:
我有以下输入字符串:
"["role_A","role_B","role_C"]"
我想将其转换为包含所有值(role_A、role_B、role_C)的字符串列表/数组。
我已经使用下面的代码完成了:
String allRoles = roles.replace("\"","").replaceAll("\\[", "").replaceAll("\\]","").split(",");
谁能建议使用Java8更清洁或更好的方法!
【问题讨论】:
-
roles.substring(2,roles.length()-2).split("\",\"") 或roles.replaceAll("\[\"|\"\]", "").split("\",\"");
标签: java string replace java-8