在路上

 找回密码
 立即注册
在路上 站点首页 学习 查看内容

java获取文件扩展名的方法小结【正则与字符串截取】

2017-3-7 12:52| 发布者: zhangjf| 查看: 1296| 评论: 0

摘要: 本文实例讲述了java获取文件扩展名的方法。分享给大家供大家参考,具体如下: 问题描述: 有一个String类型:String imageName = "zy.jpg"; 请问我如何截取"."后面的后辍名. 解决方法一:使用正则表达式 pac ...

本文实例讲述了java获取文件扩展名的方法。分享给大家供大家参考,具体如下:

问题描述: 有一个String类型:String imageName = "zy.jpg"; 请问我如何截取"."后面的后辍名.

解决方法一:使用正则表达式

  1. package csdnTest;
  2. import java.util.regex.*;
  3. public class CSDNTest
  4. {
  5. public static void main(String[] ss)
  6. {
  7. String s="abc.jpg";
  8. //String regex=".+?//.(.+)";这种写法也是可以的,但我认为没有后面的精确
  9. String regex=".+?//.([a-zA-z]+)";
  10. Pattern pt=Pattern.compile(regex);
  11. Matcher mt=pt.matcher(s);
  12. if(mt.find())
  13. {
  14. System.out.println(mt.group(1));
  15. }
  16. }
  17. }
复制代码

解决方法二:
代码如下:System.out.println(imageName.substring(imageName.lastIndexOf('.')+1));

或者
代码如下:String FileType=imageName.substring(imageName.lastIndexOf('.')+1,imageName.length());

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript

正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg

希望本文所述对大家java程序设计有所帮助。

最新评论

小黑屋|在路上 ( 蜀ICP备15035742号-1 

;

GMT+8, 2025-5-3 13:25

Copyright 2015-2025 djqfx

返回顶部