我有一个字符串:[1, 2, 3, 4].我只需要整数1 2 3 4.
我尝试了以下拆分:
str.split(",");
str.split("\\D\\s");
两个分裂返回四个元素:[1 2 3 4],但我不需要这些括号[ ].拆分正则表达式有什么问题?
更新
我不得不提到每个数字被包裹的情况都[ ]可能发生.
Nep*_*daj 11
您可以先尝试过滤掉不需要的元素,然后再拆分:
String filtered = str.replaceAll("[^0-9,]","");
String[] numbers = filtered.split(",");