我有这个字符串:
" < 2, 3, 4 >"
我想拆分以获得这样的数组:
["2", "3", "4"]
“<”字符可以在两侧有空格,也可以只有一个或两个都没有。这同样适用于逗号。所以我不知道我应该使用什么正则表达式。
提前致谢。
答案 0 :(得分:0)
\s([0-9]+)(,?)
所以你匹配:(任何空格)(至少一个数字)(一个可选的逗号)
答案 1 :(得分:0)
string.replaceAll("(\\s|\\<|\\>)", "").split(",");
使用发布字符串的输出是:["2", "3", "4"]
答案 2 :(得分:0)
String[]Part=strSource.split(",");
Int[]arrInt= new Int[Part.length()]
For(into i=0;i
arrInt[i]=Integer.parseInt(Part[i]);
}
我猜这样的代码可以解决问题。