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順序設計有所協助。