方法一:利用String类

  1. public String getFileName(String pathandname){
  2. int start=pathandname.lastIndexOf("/");
  3. int end=pathandname.lastIndexOf(".");
  4. if(start!=-1 && end!=-1){
  5. return pathandname.substring(start+1,end);
  6. }else{
  7. return null;
  8. }
  9. }

方法二:利用正则表达式

  1. String regEx=".+\\\\(.+)$";
  2. String str="C:\\Documents and Settings\\Administrator\\My Documents\\myfile.txt";
  3. Pattern p=Pattern.compile(regEx);
  4. Matcher m=p.matcher(str);
  5. boolean rs=m.find();
  6. if(rs){
  7. for(int i=1;i<=m.groupCount();i++)
  8. {
  9. System.out.println(m.group(i)); //括号内匹配内容
  10. }
  11. }

路人甲如何有更好的办法请留下脚印。。。。

最新文章

  1. 记录同事的一个bug-ajax-413错误-fullhead
  2. jquery parent和parents的区别
  3. Objective-c文件读取
  4. iOS 延迟执行
  5. java多线程之计算数量
  6. Web应用的组件化(二)
  7. 三个数从小到大排序—南阳acm
  8. (转)一小时搞定DIV+CSS布局-固定页面开度布局
  9. virtual hard disk
  10. 在AD09中查找元件和封装
  11. android4.0下如何判断手机是否有底部物理按键(menu物理按键)
  12. Jfinal拦截器源码解读
  13. DbContext(String)+SqlQuery一起使用
  14. JS中的位操作在实际项目中的应用
  15. [二十三]JavaIO之PushbackReader
  16. Java 8 Lambda 表达式(二)
  17. 虚拟机安装精简版centos7过程
  18. factory di
  19. ng-repeat 的重复问题
  20. Python Day 14 迭代器、for循环原理、枚举、生成器

热门文章

  1. [制作实践]一种基于LM2576的多功能开关电源设计
  2. Ext面板
  3. Ruby:对象模型(又称八卦模型)笔记
  4. EntityFramework:迁移工具入门
  5. VB--&quot;.&quot; 和 &quot;!&quot; ?
  6. Django的restful api自动生成工具django-rest-swagger介绍
  7. EF 不允许启动新事务,因为有其他线程正在该会话中运行。
  8. 查看DNS主机名解析的主机IP并向DNSserver进行DNS域名解析
  9. CSS:CSS+DIV布局网页
  10. iOS: 首次使用App时,显示半透明新手指引