比如:(教师:07013 陈建辉.xls)这个文件名,要把冒号后面陈建辉这个名字提取出来  并且不要数字和.xls

解决方案 »

  1.   

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

  2.   


    String str = "教师:07013 陈建辉.xls";
    str = str.replaceAll(".*?\\d+?\\s+?","").replaceAll("\\.xls","");格式是你上面给出的那样!
      

  3.   

    String str = "教师:07013 陈建辉.xls";
    str=str.replace("教师:07013 陈建辉.xls","陈建辉");
      

  4.   

    2楼的正解,就是s = s.subString(index1);中的String要用小写的string