从Android路径中提取文件名,有许多种方法,下面介绍两种比较好的方法。

方法一:利用String类

?
1 2 3 4 5 6 7 8 9 10 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 ;      } }

方法二:利用正则表达式

?
1 2 3 4 5 6 7 8 9 10 String regEx =  ".+\\\\(.+)$" ; String str =  "C:\\test.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));  //括号内匹配内容      } }

更多相关文章

  1. Android中dp与px互转的方法
  2. Android(安卓)图片选择器PictureSelector
  3. android 自定义圆形进度条
  4. Android(安卓)5.0 API 的变化——开发人员注意
  5. android 开发环境搭建(Windows平台)
  6. android之让EditText不弹出软键盘
  7. Android中的前置服务
  8. 《转》完美解决微信video视频隐藏控件和内联播放问题
  9. 更改cocos2d-x android 项目的cocos2d-x的版本

随机推荐

  1. Android http 网络框架对比
  2. Android application全局变量
  3. Aidl 练习
  4. Android(安卓)SDK Manager连不上Google服
  5. Android23-视图坐标系以及MotionEvent事
  6. android给Button或TextView等设置字体
  7. Android(安卓)环境建立
  8. Android 登陆、提交数据或者加载数据时提
  9. Android中广告条轮播(Banner)的实现
  10. Android N for Developers(API概览)