2

我想将这个字符串:315-045/10-20 拆分为这个数组:["315","045","10","20"],这意味着它应该围绕每次出现的 '/' 或 ' 进行拆分-'。是否可以通过一次调用 split() 函数来做到这一点?

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 回答