【发布时间】:2022-11-04 02:37:17
【问题描述】:
我有一个格式为:“[a, b, c]”的字符串。
我想将其转换为列表,例如:[“a”,“b”,“c”]。
我从 API 请求中接收到这个字符串。
我目前的解决方案是:
String newString = "[a, b, c]".replaceAll("\\[|\\]| ", "");
List<String> newList = Arrays.asList(newString.split(","));
还有比这更好的解决方案吗?也许使用杰克逊?
谢谢你。
我已经搜索了堆栈溢出并在谷歌上搜索了答案。我不确定我的措辞是否正确。
【问题讨论】:
-
那么这只是逗号分隔的字符串,周围有
[和]吗? -
什么是 API 重调? JSON 还是别的什么?如果它是像 JSON 这样的标准格式,那么一定要使用库而不是尝试手动滚动它。