服务器之家

服务器之家 > 正文

java字符串切割实例学习(获取文件名)

时间:2019-10-24 16:52     来源/作者:java教程网

上传文件路径为:C:/Documents and Settings/collin/My Documents/111-lazyloading.gif,欲取出文件名:111-lazyloading.gif。可以

 

复制代码代码如下:

String temp[] = name.split("////");
if (temp.length > 1) {
name = temp[temp.length - 1];
}

 

regex为////,因为在java中//表示一个/,而regex中//也表示/,所以当////解析成regex的时候为//。

由于unix中file.separator为斜杠"/",下面这段代码可以处理windows和unix下的所有情况:

 

复制代码代码如下:

String temp[] = name.replaceAll("////","/").split("/");
if (temp.length > 1) {
    name = temp[temp.length - 1];
}

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
返回顶部