本文實例講述了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)); } }}解決方法二:
或者
PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:
JavaScript正則表達式在線測試工具:
http://tools.VeVB.COm/regex/javascript
正則表達式在線生成工具:
http://tools.VeVB.COm/regex/create_reg
希望本文所述對大家java程序設計有所幫助。
|
新聞熱點
疑難解答