大家好,欢迎来到IT知识分享网。
截取文件夹的路径
应用场景
异步生成文件之后,将文件所存的物理路径返回给前端,但是一般前端都会有静态资源代理,那么后端不用把代理的那段路径也返回回去,这里可以使用截取
String path="/home/data/excelfile/export.xlsx";
//获得"excelfile/export.xlsx",并且不需要前面的"/"
String oo=path.substring(path.lastIndexOf("/",path.lastIndexOf("/")-1)+1);
//"+1"代表在定位时往后取一位,即去掉"/"
//"-1"代表以"/"字符定位的位置向前取一位
//从path.lastIndexOf("/")-1位置开始向前寻找倒数第二个"/"的位置
System.out.println(oo);
// 打印结果 excelfile/export.xlsx 如果需要前缀/ 可以把+1 去掉
根据特定字符将字符串拆分成数组
split方法,还支持正则表达式匹配,但是会比较消耗性能
String str = "53285964,王五,刘思";
String[] strs = str.split(",");
for(int i=0,i<strs.length;i++){
System.out.println(strs[i].toString());
}
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/22311.html