0
public class myclass {

    public static void main(String args[]) {
        String filepath = "E:\\SW\\eclipse-jee-helios-SR1-win32\\eclipse\\CBDTFiles\\Circulars\\CBDTLaws\\HTMLFiles\\file1.htm";
        String w=filepath.replace("E:\\SW\\eclipse-jee-helios-SR1-win32\\eclipse\\CBDTFiles\\Circulars\\CBDTLaws\\HTMLFiles\\", "");
        System.out.println(w);

    }

}

这是我的代码,我可以使用命令替换来显示文件名但我想使用命令索引获取文件我将如何从中获取 HTMLFiles 索引我们可以获取文件名,因为文件即将动态

4

2 回答 2

3

String#lastIndexOf(String)与 一起使用String#substring(int)

String fileName = filepath.substring(filepath.lastIndexOf("\\") + 1);
于 2013-08-01T06:40:10.450 回答
1

你为什么要坚持indexOf()?正确的方法是new File(filepath).getName().

于 2013-08-01T06:47:52.233 回答