2

この文字列:315-045 / 10-20をこの配列に分割したい:["315"、 "045"、 "10"、 "20"]、つまり、「/」または「」が出現するたびに分割する必要があります-'。split()関数を1回呼び出すだけでそれを行うことは可能ですか?

4

3 に答える 3

5

スラッシュとダッシュの両方を受け入れる正規表現を使用できます。

String input = "315-045/10-20";
String[] output = input.split("[/-]");
于 2012-12-02T00:27:01.537 に答える
4

または、数字以外のsplitパターンを使用することもできます。

"315-045/10-20".split("\\D");
于 2012-12-02T00:28:38.610 に答える
2

あなたはこれを使うことができます...

split("[-/]")
于 2012-12-02T00:27:32.327 に答える