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

