Java拆分 - 和+基础

use*_*460 3 java split

我有一个字符串列表

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

我想要一个可以放入java split方法的正则表达式来获得第一个no,即

0 31 61 91 365

目前我正在使用这个逻辑:

        if(str.endsWith("+") ){
            str= str.substring(0, str.length()-1);
        }
        String Num = str.split("-")[0];
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法?

谢谢

Tim*_*ker 7

String[] splitArray = subjectString.split("[+-]\\d*\\s*");
Run Code Online (Sandbox Code Playgroud)