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
MIP.watch('startSearch', function (newVal, oldVal) { if(newVal) { var keyword = MIP.getData('keyword'); console.log(keyword); // 替换当前历史记录,新增 MIP.viewer.open('/s/' + keyword, {replace: true}); setTimeout(function () { MIP.setData({startSearch: false}) }, 1000); } }); MIP.watch('goHome', function (newVal, oldVal) { MIP.viewer.open('/', {replace: false}); });