考虑像
这样的字符串(42,21) (23,21)
我想从[42,21,23,21]
现在我可以通过将它分成2-3次来实现这一点......但是我想知道是否有更有效的方法来做它,或者说用单行做。
喜欢在所有不是数字的字符串上分割字符串!!
答案 0 :(得分:2)
String[] numbers = "(42,21) (23,21)".split("\\D+");
答案 1 :(得分:0)
这有效:
String[] strings = "2(42,21) (23,21)".split("[^0-9]+");
这意味着:
在每个不是数字的字符系列中分开