Java - 获取字符串的整数部分(多个)并存储在一个数组中

时间:2012-09-14 07:03:16

标签: java regex split

考虑像

这样的字符串
(42,21) (23,21)

我想从[42,21,23,21]

这个字符串中获取一个数组

现在我可以通过将它分成2-3次来实现这一点......但是我想知道是否有更有效的方法来做它,或者说用单行做。

喜欢在所有不是数字的字符串上分割字符串!!

2 个答案:

答案 0 :(得分:2)

String[] numbers = "(42,21) (23,21)".split("\\D+");

答案 1 :(得分:0)

这有效:

String[] strings = "2(42,21) (23,21)".split("[^0-9]+");

这意味着:

  

在每个不是数字的字符系列中分开