sb1="999002-abcd-你好"
sb2="你好-999002-abcd"
sb3="abcd-999002-你好"
把999002截出来。也就是把“数字”取出来
用正则可以取数字,
Pattern p = Pattern.compile("[0-9]+");
Matcher matcher = p.matcher("abcd-999002-你好");
if(matcher.find()) {
System.out.println(matcher.group(0));
}
试下看,
public class test3 {
public static void main(String[] args) {
String sb1="abcd-999002-你好";
String[] result=sb1.split("\D");
int count=0;
for(int i=0;i<result.length;i++){
if("".equals(result[i])){
count=count+1;
}
}
System.out.println(result[count]);
}
}
或者你把sb1换成其他的都可以,试试看吧,哥们!