Android--从路径中提取文件名
2024-08-26 08:54:17
方法一:利用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)); //括号内匹配内容
- }
- }
路人甲如何有更好的办法请留下脚印。。。。
最新文章
- 记录同事的一个bug-ajax-413错误-fullhead
- jquery parent和parents的区别
- Objective-c文件读取
- iOS 延迟执行
- java多线程之计算数量
- Web应用的组件化(二)
- 三个数从小到大排序—南阳acm
- (转)一小时搞定DIV+CSS布局-固定页面开度布局
- virtual hard disk
- 在AD09中查找元件和封装
- android4.0下如何判断手机是否有底部物理按键(menu物理按键)
- Jfinal拦截器源码解读
- DbContext(String)+SqlQuery一起使用
- JS中的位操作在实际项目中的应用
- [二十三]JavaIO之PushbackReader
- Java 8 Lambda 表达式(二)
- 虚拟机安装精简版centos7过程
- factory di
- ng-repeat 的重复问题
- Python Day 14 迭代器、for循环原理、枚举、生成器
热门文章
- [制作实践]一种基于LM2576的多功能开关电源设计
- Ext面板
- Ruby:对象模型(又称八卦模型)笔记
- EntityFramework:迁移工具入门
- VB--";."; 和 ";!"; ?
- Django的restful api自动生成工具django-rest-swagger介绍
- EF 不允许启动新事务,因为有其他线程正在该会话中运行。
- 查看DNS主机名解析的主机IP并向DNSserver进行DNS域名解析
- CSS:CSS+DIV布局网页
- iOS: 首次使用App时,显示半透明新手指引