A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

比如doudizhu.mp3我们只要点后面的mp3格式就可以了,然后前面的名称自定义就可以了,但是用点去切割文件路径可以么?,怎么切割?请教各路大神

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

3 个回复

倒序浏览

可以使用substring截取
  1. String name = "123.mp3";               
  2.                 System.out.println(name.substring(name.indexOf('.')));
复制代码

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
这样就可以截取到后缀名,从点开始截取:.xxxx;
                File file = new File("D:\\1.jpg");
                String strPath= file.getAbsolutePath();
                String str=strPath.substring(strPath.indexOf("."));
                //System.out.println(str);

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
楼上都可以,但是在获取“.”所在的索引的时候,最好使用lastIndeOf(".")因为,文件名中可以包含多个“.”!

  1.                 String path="Test.IO.mp3";
  2.                 String p=path.substring(path.lastIndexOf("."));
  3.                 System.out.println(p);
复制代码

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马