本文實例講述了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());
希望本文所述對大家java程式設計有所幫助。
更多java取得檔案副檔名的方法小結【正規與字串截取】相關文章請關注PHP中文網!