我想把这个字符串拆分:315-045 / 10-20到这个数组:[“315”,“045”,“10”,“20”],意思是它应该在每次出现时分开'/ ' 要么 '-'。 是否可以通过一次调用split()函数来完成它?
答案 0 :(得分:5)
您可以使用同时接受斜杠和破折号的正则表达式。
String input = "315-045/10-20";
String[] output = input.split("[/-]");
答案 1 :(得分:4)
您也可以使用非数字split
模式:
"315-045/10-20".split("\\D");
答案 2 :(得分:2)
您可以使用此...
split("[-/]")