程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java獲取文件擴展名的辦法小結【正則與字符串截取】

java獲取文件擴展名的辦法小結【正則與字符串截取】

編輯:關於JAVA

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved