Java在路径字符串的末尾添加一个斜线

Java 2019-11-19 阅读 1092 评论 0

在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,可以使用常量 File.separatorChar ,此常量被初始化为包含系统属性 file.separator 值的第一个字符。在 UNIX 系统上,此字段的值为 '/';在 Microsoft Windows 系统上,它为 '\'。

判断字符串最后一个字符是否为斜杠

String path = "/path/to/folder";
boolean result = path.charAt(path.length() - 1) != File.separatorChar;

完整代码

先判断结尾是否包含了斜杠,如果没有,添加斜杠。代码如下:

String path = "/path/to/folder";
if (path.charAt(path.length() - 1) != File.separatorChar) {
    path += File.separator;
}


最后更新 2019-12-28