java獲取文件擴展名的辦法小結【正則與字符串截取】。本站提示廣大學習愛好者:(java獲取文件擴展名的辦法小結【正則與字符串截取】)文章只能為提供參考,不一定能成為您想要的結果。以下是java獲取文件擴展名的辦法小結【正則與字符串截取】正文
本文實例講述了java獲取文件擴展名的辦法。分享給大家供大家參考,詳細如下:
問題描繪: 有一個String類型:String imageName = "zy.jpg"; 請問我如何截取"."前面的後辍名.
處理辦法一:運用正則表達式
package csdnTest; import java.util.regex.*; public class CSDNTest { public static void main(String[] ss) { String s="abc.jpg"; //String regex=".+?//.(.+)";這種寫法也是可以的,但我以為沒有前面的准確 String regex=".+?//.([a-zA-z]+)"; Pattern pt=Pattern.compile(regex); Matcher mt=pt.matcher(s); if(mt.find()) { System.out.println(mt.group(1)); } } }
處理辦法二:
復制代碼 代碼如下: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順序設計有所協助。