1

次のような文字列を考えてみましょう

(42,21) (23,21)

この文字列から次のような配列を取得したい[42,21,23,21]

今では2〜3回に分割するなどしてそれを行うことができますが、もっと効率的な方法があるかどうか、または1行で行うと言いたいです。

数字ではないものすべてに文字列を分割するように!

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 に答える