Android 从路径中获取文件名
Posted xiaochunzao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 从路径中获取文件名相关的知识,希望对你有一定的参考价值。
转载:http://androidstudy.iteye.com/blog/787560
方法一:利用String类
public String getFileName(String pathandname)
int start=pathandname.lastIndexOf("/");
int end=pathandname.lastIndexOf(".");
if (start!=-1 && end!=-1)
return pathandname.substring(start+1, end);
else
return null;
方法二:利用正则表达式
String regEx=".+\\\\\\\\(.+)$";
String str="C:\\\\Documents and Settings\\\\Administrator\\\\My Documents\\\\myfile.txt";
Pattern p=Pattern.compile(regEx);
Matcher m=p.matcher(str);
boolean rs=m.find();
if(rs)
for(int i=1;i<=m.groupCount();i++)
System.out.println(m.group(i)); //括号内匹配内容
以上是关于Android 从路径中获取文件名的主要内容,如果未能解决你的问题,请参考以下文章
如何从包含 android 中的绝对文件路径的字符串中获取文件夹名称?