java獲取文件擴(kuò)展名的方法小結(jié)【正則與字符串截取】
本文實(shí)例講述了java獲取文件擴(kuò)展名的方法。分享給大家供大家參考,具體如下:
問題描述: 有一個(gè)String類型:String imageName = "zy.jpg"; 請(qǐng)問我如何截取"."后面的后輟名.
解決方法一:使用正則表達(dá)式
package csdnTest; import java.util.regex.*; public class CSDNTest { public static void main(String[] ss) { String s="abc.jpg"; //String regex=".+?//.(.+)";這種寫法也是可以的,但我認(rèn)為沒有后面的精確 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款非常方便的正則表達(dá)式工具供大家參考使用:
JavaScript正則表達(dá)式在線測(cè)試工具:
http://tools.jb51.net/regex/javascript
正則表達(dá)式在線生成工具:
http://tools.jb51.net/regex/create_reg
希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。
相關(guān)文章
.properties文件讀取及占位符${...}替換源碼解析
本篇文章主要介紹了.properties文件讀取及占位符${...}替換源碼解析的相關(guān)知識(shí),具有很好的參考價(jià)值。下面跟著小編一起來看下吧2017-05-05spring boot輸入數(shù)據(jù)校驗(yàn)(validation)的實(shí)現(xiàn)過程
web項(xiàng)目中,用戶的輸入總是被假定不安全不正確的,在被處理前需要做校驗(yàn)。本文介紹在spring boot項(xiàng)目中實(shí)現(xiàn)數(shù)據(jù)校驗(yàn)的過程,通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-09-09利用solr實(shí)現(xiàn)商品的搜索功能(實(shí)例講解)
下面小編就為大家分享一篇利用solr實(shí)現(xiàn)商品的搜索功能,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-11-11mybatis-generator-gui根據(jù)需求改動(dòng)示例
這篇文章主要為大家介紹了mybatis-generator-gui根據(jù)需求改動(dòng)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09