天天记事 496 / 2021-08-25 10:28:52
1. 提取URL或文件路径下的文件名
场景1,本地文件
String filepath = "/Users/mr.ding/Desktop/index.html";
//替换全部的‘/’为‘/’符号
filepath = filepath.replace("\\", "/");
//将多余的‘/’清理掉
filepath = filepath.replaceAll("/+", "/");
//提取文件名
String filename = filepath.replaceAll(".*/(.+)$", "$1");
场景2,URL地址
String url = "https://www.umsp.com.cn/index.html?abc=123&bcd=321";
//清理URL地址后面的参数
url = url.replaceAll("\\?[^?]*$", "");
//清理多余的‘/’
url = url.replaceAll("\\/{2,}", "/");
//提取文件名
String filepath = url.replaceAll(".*/(.+)$", "$1");
2. 提取文件名相关信息
String filepath = "/Users/mr.ding/Desktop/index.html";
//获取文件名(通过上面代码获取),此处省略
String filename = "index.html";
//获取简单文件名
String simplename = filename..replaceAll(".[^.]+$", "");
//获取文件后缀
String filetype = filename.replaceAll("^[^.]+", "");
持续更新中。。。
下一篇:MacOS 端口冲突解决手记