Java在和+上拆分;基础
我有一个字符串列表 0-30 31-60 61-90 91-120 365+ 我想要一个regex,它可以放入java split方法中,以获得第一个no,即 0 31 61 91 365 目前我使用的逻辑是: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]; 还有更好的办法吗 谢
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 + "\"");
}