filename.java

来自「Java样例程序集合:2D」· Java 代码 · 共 30 行

JAVA
30
字号
// This class assumes that the string used to initialize// fullPath has a directory path, filename, and extension.// The methods won't work if it doesn't.public class Filename {    private String fullPath;    private char pathSeparator, extensionSeparator;    public Filename(String str, char sep, char ext) {        fullPath = str;        pathSeparator = sep;        extensionSeparator = ext;    }    public String extension() {        int dot = fullPath.lastIndexOf(extensionSeparator);        return fullPath.substring(dot + 1);    }    public String filename() {        int dot = fullPath.lastIndexOf(extensionSeparator);        int sep = fullPath.lastIndexOf(pathSeparator);        return fullPath.substring(sep + 1, dot);    }    public String path() {        int sep = fullPath.lastIndexOf(pathSeparator);        return fullPath.substring(0, sep);    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?