Java字符串拆分多个字符

时间:2016-04-21 14:44:25

标签: java regex string split

我想分割一个Java字符串:

"[1,2,3,4,5]"

所以我有一个只有整数的数组

1
2
3
4
5

没有",[]"

我试过

String[] test = x.split("(, )|(\\[\\)|(\\]\\)");

我在另一个帖子中找到但是它无法正常工作。 它在test[0]中保留一个空字符串。

1 个答案:

答案 0 :(得分:5)

在这种情况下最简单的方法似乎只是替换方括号字符[](通过replace()replaceAll()调用)然后使用以下方式执行split()功能:

// Replace the square braces and then split using a comma
String[] output = input.replace("[", "").replace("]", "").split(",");

或:

// Replace the square braces and then split using a comma
String[] output = input.replaceAll("\\[|\\]", "").split(",");