如果格式是这样的话。 String s = "教师:07013 陈建辉.xls"; int index1 = s.lastIndexOf(" ");//找到最后一个空格的位置,即07013 与陈建辉中间的那个空格 s = s.subString(index1);//截取从空格往后的内容,只留下陈建辉 int index2 = s.indexOf(".");//找到点的位置 s = s.subString(0,index2);//截取点以前的内容 我没办法实验,不知道里面是不是缺少加一减一,你自己可以尝试下。
String s = "教师:07013 陈建辉.xls";
int index1 = s.lastIndexOf(" ");//找到最后一个空格的位置,即07013 与陈建辉中间的那个空格
s = s.subString(index1);//截取从空格往后的内容,只留下陈建辉
int index2 = s.indexOf(".");//找到点的位置
s = s.subString(0,index2);//截取点以前的内容
我没办法实验,不知道里面是不是缺少加一减一,你自己可以尝试下。
String str = "教师:07013 陈建辉.xls";
str = str.replaceAll(".*?\\d+?\\s+?","").replaceAll("\\.xls","");格式是你上面给出的那样!
str=str.replace("教师:07013 陈建辉.xls","陈建辉");