d:/123/456/789.txt
得到
d:/123/456

解决方案 »

  1.   

    这也用正则? String str="d:/123/456/789.txt";
    System.out.println(str.substring(0,str.lastIndexOf("/")));
      

  2.   


    public String getDirPath(String path){
        String returnStr = "";
        int ind = 0;
        if (null != path){
            ind = path.lashIndexOf("/");
        }
        if (ind > -1){
            returnStr = path.subString(0, ind);
        }
        return returnStr;
    }
    随便写的 , 未测试
      

  3.   

    String str="d:/123/456/789.txt"; 
    System.out.println(str.substring(str.lastIndexOf("/")+1,str.length()));
      

  4.   

    String result = "d:/123/456/789.txt".replaceAll("/[^/]+$","");