Java在和+上拆分;基础

Java在和+上拆分;基础,java,split,Java,Split,我有一个字符串列表 0-30 31-60 61-90 91-120 365+ 我想要一个regex,它可以放入java split方法中,以获得第一个no,即 0 31 61 91 365 目前我使用的逻辑是: if(str.endsWith("+") ){ str= str.substring(0, str.length()-1); } String Num = str.split("-")[0]; 还有更好的办法吗 谢

我有一个字符串列表

0-30 31-60 61-90 91-120 365+

我想要一个regex,它可以放入java split方法中,以获得第一个no,即

0 31 61 91 365

目前我使用的逻辑是:

        if(str.endsWith("+") ){
            str= str.substring(0, str.length()-1);
        }
        String Num = str.split("-")[0];
还有更好的办法吗


谢谢

谢谢蒂姆。。。这就是我需要的
String[] splitArray = subjectString.split("[+-]\\d*\\s*");
 String pattern = "[+-]\\d*\\s*";
     String digits = "0-30 31-60 61-90 91-120 365+";


 Pattern splitter = Pattern.compile(pattern);
 String[] result = splitter.split(digits );

 for (String digit: result ) {
     System.out.println("digits = \"" + digit + "\"");
 }