1

考虑一个像这样的字符串

(42,21) (23,21)

我想从这个字符串中获取一个数组,例如[42,21,23,21]

现在我可以通过将其拆分 2-3 次来做到这一点,依此类推.. 但我想知道是否有更有效的方法来做到这一点,或者说单行。

就像在所有不是数字的东西上分割一个字符串!

4

2 回答 2

2
String[] numbers = "(42,21) (23,21)".split("\\D+");
于 2012-09-14T07:09:13.027 回答
0

这有效:

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

意思是:

在每个不是数字的字符系列上拆分

于 2012-09-14T07:16:00.103 回答